Direct broadcasting room public screen expression information interaction method and device, equipment and medium
By introducing identity level verification mechanism and circle private expression information into the live broadcast platform, the problem of insufficient personalization and privacy in expression information interaction is solved, and a richer, personalized and efficient expression information interaction experience is achieved, enhancing the user's sense of participation and the platform's commercial value.
Patent Information
- Application Number
- CN202411972842.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-04-15
AI Technical Summary
The existing technology lacks personalized and dedicated services in the interaction of expression information on live broadcast platforms, and the privacy and circle nature of expression information are insufficient, which limits the application and development of expression information.
Through the identity level verification mechanism, private expression information in circles is provided, which is only open to users with specific identities, ensuring the privacy and exclusiveness of expression information. At the same time, users with non-specific identities provide alternative representative information to ensure that they participate in interactions equally.
It realizes personalized and diversified interaction of emoticon information, enhances the exclusive experience of paid users, protects copyrighted content, enhances user participation and satisfaction, and creates a new business model for the platform.
Smart Images

Figure CN119835453A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to network live broadcast technology, and in particular to a method for interacting with public screen expression information in a live broadcast room and its device, equipment, and medium. Background Art
[0002] As an important communication tool, emoticon information is widely used to enhance the emotional expression and interactive experience between users. Traditional instant messaging software provides a rich variety of emoticon information for users to choose from, and users can express their emotions or reactions through the built-in emoticon library. However, these emoticon information is usually open to all users, without considering the differentiated needs of different user groups. Especially for specific social environments such as live broadcast platforms, these traditional emoticon interaction methods have obvious shortcomings.
[0003] When using emoji information in the live broadcast room of the online live broadcast platform, the user group is often larger and more diverse, and there may be differences in identity and status between users, such as ordinary viewers and paying members. Traditional technology does not provide customized emoji interaction services for user groups with different identities, resulting in all users having the same experience in the use of emoji information, lacking personalization and exclusivity. In addition, due to the lack of an identity authentication mechanism, some exclusive emoji information may be abused by non-target user groups, which not only damages the rights and interests of paying users, but also affects the commercial operation model of the live broadcast platform. At the same time, traditional technology does not take into account the privacy and circle of emoji information in the process of sending and receiving emoji information. In a public chat area such as a live broadcast room, all users can see the same emoji information, which limits the application of emoji information in specific social circles. This openness may cause some sensitive or exclusive emoji information to be unable to be used in the live broadcast room, limiting the potential of emoji information as a communication tool.
[0004] It can be seen that the existing technology has some shortcomings in the interaction of expression information on live broadcast platforms, including the lack of personalized and exclusive expression services and the lack of privacy and circle of expression information. These problems limit the application and development of expression information in live broadcast platforms, and a new technical solution is urgently needed to solve these challenges in order to provide a richer, personalized and efficient interaction experience of expression information in live broadcast rooms. Summary of the invention
[0005] The purpose of this application is to solve the above-mentioned problems and provide a method for interacting with public screen expression information in a live broadcast room and its corresponding devices, equipment, and non-volatile readable storage medium.
[0006] According to one aspect of the present application, a method for interacting with public screen expression information in a live broadcast room is provided, comprising the following steps: when a speaking user in a list of online users in the live broadcast room sends selected circle private expression information through a public screen chat area, a request server is requested to broadcast a call entry of the circle private expression information to online users in the online user list after verifying that the identity level of the speaking user belongs to a specific identity; when the online user receives the call entry, the online user who receives the call entry is regarded as an audience user, and the request server is requested to verify whether the identity level of the audience user belongs to a specific identity and return a verification result; when the verification result indicates that the verification is passed, the circle private expression information corresponding to the call entry is obtained and displayed in the public screen chat area of the audience user; when the verification result indicates that the verification is not passed, the replacement expression information of the circle private expression information corresponding to the call entry is obtained and displayed in the public screen chat area of the audience user.
[0007] According to another aspect of the present application, a live broadcast room public screen expression information interaction device is provided, including: a sending execution module, configured to, when a speaking user in the live broadcast room online user list sends a selected circle private expression information through the public screen chat area, request the server to broadcast the call entry of the circle private expression information to the online users in the online user list after verifying that the identity level of the speaking user belongs to a specific identity; a receiving execution module, configured to, when the online user receives the call entry, take the online user who receives the call entry as an audience user, request the server to verify whether the identity level of the audience user belongs to the specific identity and return the verification result; a circle display module, configured to, when the verification result indicates that the verification is passed, obtain the circle private expression information corresponding to the call entry, and display it in the public screen chat area of the audience user; a full-staff display module, configured to, when the verification result indicates that the verification is not passed, obtain the replacement expression information of the circle private expression information corresponding to the call entry, and display it in the public screen chat area of the audience user.
[0008] According to another aspect of the present application, a live broadcast room public screen expression information interaction device is provided, including a central processing unit and a memory, wherein the central processing unit is used to call and run a computer program stored in the memory to execute the steps of the live broadcast room public screen expression information interaction method described in the present application.
[0009] According to another aspect of the present application, a non-volatile readable storage medium is provided, which stores a computer program implemented according to the live broadcast room public screen expression information interaction method in the form of computer-readable instructions, and when the computer program is called and executed by a computer, the steps included in the method are executed.
[0010] This application provides exclusive expression information interaction services for specific identity users such as paid members through the identity level verification mechanism, enhances their exclusive experience, personalizes and diversifies expression communication, and meets the needs of different users. By introducing circle private expression information, expression communication can be customized, and paid content is protected from abuse, creating a new business model for the platform and increasing the stickiness of paid users. At the same time, alternative expression information is displayed for non-specific identity users, allowing them to participate in the interaction on an equal footing, protecting copyright, and maintaining the atmosphere of the live broadcast room. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Figure 1 This is an exemplary network architecture suitable for applying the live broadcast room public screen expression information interaction method of this application;
[0012] Figure 2 A flowchart of an embodiment of a method for interacting with public screen expression information in a live broadcast room of the present application;
[0013] Figure 3 This is a principle block diagram of the live broadcast room public screen expression information interaction device of this application;
[0014] Figure 4 This is a structural diagram of a live broadcast room public screen expression information interaction device used in this application. DETAILED DESCRIPTION
[0015] To facilitate understanding of the various embodiments of the live broadcast room public screen expression information interaction method of the present application, an exemplary network architecture is first introduced. Figure 1 As shown, the exemplary network architecture of the present application is suitable for supporting network live broadcast services, and the real-time transmission of information is realized by transmitting live streams, including image streams and audio streams. In this architecture, the live broadcast server 83 and the media server 85 cooperate with each other, not only responsible for processing the distribution of live broadcast content, but also responsible for providing the relevant data and configuration information of expression information interaction to the live broadcast room application on the terminal device.
[0016] The live broadcast server 83, or other dedicated servers, can be used to run the relevant computer program products implemented according to the live broadcast room public screen expression information interaction method of the present application, so as to be responsible for executing the relevant steps of each embodiment of the present application, so as to provide the terminal device with the calling entry of the expression information, the identity verification result, and the cache data of the expression information, etc. These servers realize the core functions such as sending, receiving and displaying the expression information through communication with the terminal device.
[0017] The terminal devices, including the terminal device 90 of the anchor user and the terminal device 92 of the audience user, assist in implementing the relevant functions of the present application by installing a live broadcast application program that carries an expression interaction function component implemented according to the live broadcast room public screen expression information interaction method of the present application. The terminal device can be a mobile terminal, such as a smart phone and a tablet computer, or a personal computer. In the live broadcast room, the online user list consists of anchor users, member users (usually paid audience users) and non-member users (usually unpaid audience users). As the provider of live broadcast content, the anchor user can interact with the audience user through the live broadcast application program. As viewers, member users and non-member users can watch the live broadcast content and communicate with other users through the public screen chat area.
[0018] In terms of expression information interaction, when the anchor user or member user wants to send expression information, they can select the corresponding expression through the expression selection interface in the live broadcast application, such as the circle private expression information or the expression information open to all members provided in this application, and then click the send button. At this time, the expression interaction function component of the live broadcast application will send the request for expression information to the live broadcast server 83. The live broadcast server 83 verifies the user's identity level. If the verification is passed, the call entry of the expression information will be broadcast to all online users. When other users receive the call entry, they become audience users. If the identity level of the audience user is also verified by the live broadcast server 83, they can view the real circle secret expression information; if it fails to pass the verification, they can only see the substitute expression information of this circle private expression information.
[0019] The replacement expression information can be either a static image or an animated image with a unified default setting, or various types of image data with personalized settings. In any case, the content information in the replacement expression information is completely different from the content information in the corresponding circle private expression information, so it can play a certain encryption-like role. For example, the layer private expression information contains a person image and / or a text image, but its corresponding replacement expression information can be a blur effect that blurs the person image and / or text image to make its content unrecognizable, so as to stimulate the user's curiosity and guide them to execute the upgrade business process related to identity upgrade.
[0020] Whether it is a host user, a member user or a non-member user, all can call the fully open expression information of this application. As an expression resource available to all users, the fully open expression information provides an equal communication platform for member users and non-member users. Both paid member users and unpaid non-member users can freely access and use these fully open expression information. When users want to express their emotions or reactions in the live broadcast room, they can browse and select appropriate fully open expression information to send through the expression selection interface of the live broadcast application. Once these expression messages are sent, they will be displayed to all online audience users in the public screen chat area, thereby realizing instant interaction and emotional communication between users. This design allows all users to participate in the creation of the atmosphere of the live broadcast room, enhances the overall interactivity and fun of the live broadcast room, and also provides non-member users with a wealth of interactive means, so that they can enjoy the fun of live interaction even if they do not pay.
[0021] The identity level of the audience user can be switched by paying for an upgrade or other means such as special authorization by the anchor user. For example, a non-member user can upgrade to a member user by purchasing a membership service, thereby obtaining the right to send and view private expression information in the circle. This switching of identity levels not only brings income to the live broadcast platform, but also provides users with a richer interactive experience.
[0022] The circle-level private expression information and the expression information open to all members in this application can come from a variety of channels. The circle-level private expression information mainly comes from the official member-exclusive expression package and the custom expressions uploaded locally by users, customized online and reviewed for compliance. The official member-exclusive expression package is designed and provided to paying members by the live broadcast platform. These expressions often have unique styles and content, which can meet the personalized expression needs of member users in specific social circles, and also reflect their exclusive rights as paying users. Custom expressions uploaded locally or customized online by users allow users to create personalized expression content according to their preferences and creativity. After the platform's AI machine review and / or manual review to ensure compliance, these expressions become the user's unique way of expression, enhancing the user's sense of participation and belonging. The expression information open to all members includes emoji expressions and free expression packages provided by the official. As an internationally universal emoticon, emoji expressions are widely used in various instant messaging and social platforms. Users can use them without any permissions to express basic emotions and reactions quickly and conveniently. The official free emoticon package is provided by the live broadcast platform. It contains rich and diverse emoticon elements and is suitable for various chat scenarios. All users can use it freely, which promotes interactive communication and atmosphere creation in the live broadcast room.
[0023] Through this network architecture and live broadcast application design, this application realizes the personalized interaction of public screen expression information in the live broadcast room, while maintaining the stability and fluency of the live broadcast application. This design not only improves the user experience, but also provides a more efficient and innovative interactive method for live broadcast services.
[0024] See also Figure 2 According to a method for interacting with public screen expression information in a live broadcast room provided by the present application, in some embodiments thereof, the following steps are included:
[0025] Step S3100: When a speaking user in the online user list of the live broadcast room sends the selected circle private expression information through the public screen chat area, the request server broadcasts the calling entry of the circle private expression information to the online users in the online user list after verifying that the identity level of the speaking user belongs to a specific identity;
[0026] The live broadcast room is a virtual space in the live broadcast service. After a user joins the live broadcast room through a terminal device, he or she becomes an online user of the live broadcast room, and his or her identity information and status will be recorded in the online user list. The online user list is maintained by the live broadcast server, which updates and stores the information of all users currently participating in the live broadcast room in real time, including the user's identity level, nickname, avatar, etc. The relationship between online users and speaking users and audience users is that both speaking users and audience users are roles differentiated from online users. Speaking users refer to users who actively send emoticon information in the public screen chat area, while audience users are online users who receive emoticon information sent by speaking users. In the interactive process of the live broadcast room, a user can be both a speaking user and an audience user of other speaking users.
[0027] When the speaking user wants to send a selected circle of private expression information through the public screen chat area, the terminal device where he is located will first send a sending request to the server. This request contains the identity information of the speaking user and the selected expression information identifier. After receiving the request, the server will query the identity level of the speaking user in the database based on the identity information of the speaking user. The identity level is the different permission levels set by the live broadcast platform for users, which is usually related to factors such as the user's payment status, circle attributes, and activity. For example, paid member users can have a specific identity level, while non-paying users belong to an ordinary identity level. For another example, some users can have a specific identity level corresponding to an exclusive circle, while other users do not have this specific identity level. The server will determine whether the speaking user belongs to a specific identity based on the preset identity level rules, and thus determine whether he has the authority to send circle private expression information.
[0028] If the server verifies that the identity level of the speaking user belongs to a specific identity, it will then obtain the call entry for the circle's private expression information. The call entry can be understood as an identifier or link pointing to a specific expression information resource, which is associated with the storage location or access path of the expression information. There are many ways for the server to obtain the call entry. For example, it can directly query the pre-stored mapping relationship between the call entry and the expression information from the database; or, based on the expression information identifier, dynamically generate a call entry, which contains all the parameters and information required to access the expression information.
[0029] After obtaining the call entry, the server will broadcast it to all online users in the live broadcast room's online user list. "Broadcast" here means that the server sends the call entry information to multiple users at the same time in an efficient and fast manner. In terms of specific implementation, a publish-subscribe model can be adopted. The server, as a publisher, publishes the call entry to a specific message queue or topic, and the online user's terminal device, as a subscriber, subscribes to the message queue or topic, so that it can receive the call entry information published by the server. This broadcast mechanism ensures that all online users can obtain the expression information sent by the speaking user in a timely manner, laying the foundation for the subsequent expression information display and interaction.
[0030] Step S3200: When the online user receives the call entry, the online user who receives the call entry is regarded as an audience user, and the server is requested to check whether the identity level of the audience user belongs to a specific identity and return the check result;
[0031] When online users receive the call entry for the circle's private expression information, they become audience users. At this time, the audience user's terminal device will send a request to the server to verify whether the current audience user's identity level belongs to a specific identity. After receiving the request, the server will perform an identity level check based on the audience user's identity information. The server will determine whether the audience user belongs to a specific identity based on the preset identity level rules, thereby determining whether they have the authority to view the circle's private expression information.
[0032] In the process of identity level verification, the server may adopt a variety of specific implementation methods. For example, the server can query the mapping relationship between user identity information and identity level stored in the database, and determine whether the target user belongs to a specific identity by comparing the target user's identity information with the preset identity level standard. Another way is that the server can call a special identity authentication service or API interface, pass the target user's identity information as a parameter to the service or interface, and let it verify the identity level and return the verification result.
[0033] When the server completes the identity level verification of the audience user, it will return the verification result to the audience user's terminal device. The verification result usually contains an identifier indicating whether the audience user has passed the identity level verification. For example, a Boolean value, a status code, or a specific response message can be used to represent the verification result. After the terminal device receives the verification result, it will decide on the subsequent operation based on the result. If the verification result indicates that the audience user has passed the identity level verification, that is, it belongs to a specific identity, then the terminal device will continue to execute the step of obtaining the circle-level private expression information so that it can be displayed to the audience user in the public screen chat area. Conversely, if the verification result indicates that the audience user has not passed the identity level verification, that is, it does not belong to a specific identity, then the terminal device will obtain the replacement expression information for the circle-level private expression information and display it in the public screen chat area of the audience user.
[0034] Step S3300: When the verification result indicates that the verification is passed, the circle private expression information corresponding to the calling entry is obtained and displayed in the public screen chat area of the audience user;
[0035] When the verification result indicates that the identity level of the audience user has passed the verification of the server, the terminal device of the audience user will obtain the circle-level private expression information corresponding to the call entry and display it in the public screen chat area. Specifically, after the terminal device receives the verified response returned by the server, it will determine the storage location or access path of the expression information based on the information in the call entry. The call entry can contain a URL link, resource identifier or other form of access credentials pointing to the expression information resource. The resource it points to can be a local resource cached locally on the terminal device or other external resources on the network. For external resources, the terminal device will initiate a data request and request the server or resource server storing the expression information to obtain the corresponding specific expression data through the network. During the request process, the terminal device may adopt a cache optimization strategy, such as checking whether a copy of the circle-level private expression information already exists in the local cache. If it exists and has not expired, the data is read directly from the cache to reduce the number of network requests and speed up the loading speed; if it does not exist or has expired, the latest data will continue to be obtained from the server.
[0036] After receiving the expression data request from the terminal device, the server will locate the corresponding expression information resource according to the information in the call entry. Expression information resources can be stored in the server's file system, database or distributed storage system. The server will read the expression data and send it to the terminal device. During the sending process, the server can compress and encrypt the data to improve transmission efficiency and security. After receiving the expression data, the terminal device will perform corresponding decompression, decryption and other operations, and then render it to the corresponding position in the public screen chat area. During the rendering process, the terminal device will create the corresponding view and add it to the view list. According to the format and characteristics of the expression information, such as picture size, animation frame rate, etc., the view will be appropriately adjusted and optimized to ensure that the expression information is displayed consistently and smoothly on different devices and screens.
[0037] In order to improve user experience and system performance, in some embodiments, the terminal device can use preloading technology to load and cache the expression information to be displayed in advance when the user browses the public screen chat area, including circle secret expression information and other types of expression information in this application. In this way, when the user scrolls the chat area or switches to new chat content, the expression information can be displayed quickly and smoothly to avoid loading delays or freezes. The terminal device can also monitor the display status of expression information, such as user clicks, long presses and other interactive operations on expressions, in order to trigger further functions, such as detailed viewing, sharing, and commenting of expression information, thereby enriching the interactive form and user participation of the live broadcast room.
[0038] Step S3400: When the verification result indicates that the verification has not passed, the replacement expression information of the circle private expression information corresponding to the calling entry is obtained and displayed in the public screen chat area of the audience user.
[0039] When the verification result indicates that the identity level of the audience user fails to pass the verification of the server, that is, the audience user does not belong to a specific identity, the terminal device will obtain the alternative expression information of the circle private expression information corresponding to the calling entry, and display it in the public screen chat area, thereby ensuring that the interactive atmosphere of the live broadcast room is not affected, and at the same time provides a way for users of non-specific identities to participate in the interaction.
[0040] After receiving the unverified response from the server, the terminal device determines the source of the replacement expression information according to the preset rules or configurations. The replacement expression information can be a default expression pre-set by the live broadcast platform, or an expression dynamically generated based on the preferences of the audience or other factors. For example, the platform can provide a series of default replacement expressions of different styles for users to pre-select and use; or use machine learning algorithms to recommend personalized replacement expressions based on user interaction history, viewing habits and other data.
[0041] Next, the terminal device loads and displays the replacement expression information. If the replacement expression information has been stored in the local cache, the device will read the data directly from the cache; otherwise, it will request the server to obtain the replacement expression data. After receiving the request, the server will send the corresponding replacement expression information to the terminal device. After receiving the data, the terminal device will perform necessary processing, such as decompression, decryption, etc., and then render it to the corresponding position in the public screen chat area. Similarly, in order to ensure that the display effect of the replacement expression information is consistent with the real expression information, the terminal device will adapt and optimize according to the characteristics of the replacement expression, such as adjusting the image size, animation effects, etc., so that the display effect on different devices and screens is coordinated and unified.
[0042] In some embodiments, the replacement emoticon information can be personalized and generated, and configured as an interactive portal to give it a certain guiding role, such as stimulating the interest and curiosity of the audience users, prompting them to understand the relevant rights and advantages of a specific identity, thereby increasing the possibility of users upgrading to a specific identity. More specifically, the replacement emoticon information can include some prompting text or icons to inform the user that the emoticon information belongs to the exclusive content of a specific identity, and provide an upgrade portal or guidance information. When the user clicks on the replacement emoticon information or performs other interactive operations, the terminal device can trigger the corresponding upgrade guidance process, such as displaying preferential information for upgraded members, introducing privileges of specific identities, etc., to further promote user conversion and enhance the commercial value of the platform.
[0043] It should be pointed out that this application does not adopt the method of sending circle private expression information only to online users with specific identities, but first sends it to all online users in the live broadcast room and then performs identity verification on each audience user to determine whether they can display the circle private expression information. Its concept is novel and unconventional, mainly due to the following considerations: First, this design can ensure that all online users can receive the call entry of expression information in time, avoiding the inability of some users to obtain expression information due to identity restrictions, thereby ensuring the interactive atmosphere of the live broadcast room and the continuity of user experience; secondly, by broadcasting the call entry first and then performing identity verification, the two links of expression information distribution and permission control can be effectively separated, making the system architecture clearer and conducive to subsequent function expansion and maintenance; thirdly, this method can provide alternative expression information for users with non-specific identities. Even if they cannot view the real circle private expression information, they can participate in the interaction in the form of alternative expressions, which increases the fun and inclusiveness of the live broadcast room; finally, this design is also helpful to collect and analyze user feedback and interaction data on expression information, and provide live broadcast platforms with richer user behavior insights, thereby optimizing the push strategy of expression information and improving the quality of live broadcast content.
[0044] According to the above embodiments, the present application effectively solves the limitations of expression information interaction in the live broadcast platform and brings a series of beneficial effects to users, including but not limited to:
[0045] First, this application provides exclusive emoji information interaction services for users with specific identities, such as paid members, through an identity level verification mechanism. This mechanism not only enhances the exclusive experience of paid users, but also makes the exchange of emoji information more personalized and diversified by distinguishing different user groups. The user's identity level is directly related to the type of emoji information they can access and send, thereby meeting the needs and preferences of different users.
[0046] Secondly, this application introduces private expression information in circles, so that the expression communication in the public screen chat area of the live broadcast room is no longer limited to the public scope, but can be customized and sent and displayed according to the user's identity level. This privacy protects paid content from being abused by non-target user groups, and also provides a new business model for live broadcast platforms, that is, to increase the stickiness and attractiveness of paying users by providing exclusive expression information.
[0047] In addition, this application provides a display mechanism for alternative expression information of secret expression information of the circle for audience users with non-specific identities, providing an equal opportunity for users who fail to pass identity authentication to participate in the interaction. Even if they cannot view specific expression information, they can still participate in the communication in the live broadcast room in the form of alternative expressions. This design not only protects copyright, but also maintains the harmonious atmosphere of the live broadcast room.
[0048] Based on any embodiment of the method of the present application, before a speaking user in the online user list of the live broadcast room sends a selected circle private expression message through the public screen chat area, it includes:
[0049] Step S2100: respond to the expression preview request of the speaking user, and display the corresponding expression information set according to the identity level of the speaking user, wherein when the speaking user belongs to a specific identity, the expression information set includes circle private expression information, and when the speaking user belongs to a non-specific identity, the expression information set only includes expression information open to all members;
[0050] When the speaking user operates on the emoticon selection interface of the live broadcast application, such as clicking an emoticon selection button or entering an emoticon selection page, the terminal device generates an emoticon preview request and sends it to the server. The request contains the identity information of the speaking user so that the server can identify the source user of the request and his or her identity level.
[0051] After receiving the emoticon preview request, the server queries the user identity information and identity level mapping relationship stored in the database to determine whether the speaking user belongs to a specific identity. If the speaking user belongs to a specific identity, such as a paid member, the server will build an emoticon information set containing circle-level private emoticon information. As revealed above, circle-level private emoticon information refers to emoticon resources that are only open to users with specific identities. They may have unique design styles, content themes, or cultural elements related to specific circles, which can meet the personalized expression needs of specific user groups. On the contrary, if the speaking user belongs to a non-specific identity, such as an ordinary audience, the server will build an emoticon information set that only contains emoticon information open to all members. Emoticon information open to all members refers to emoticon resources open to all users, such as common emoji emoticons, official free emoticon packages, etc. They are suitable for various chat scenarios and facilitate users to express and interact with basic emotions.
[0052] The composition of the expression information set containing circle private expression information can be diversified to meet different scenarios and user needs.
[0053] In one embodiment, the set may include the most commonly used circle private expression information of the current audience users. The server can collect and analyze the expression usage data of users on the live broadcast platform, and count the circle private expression information frequently used by each user within a certain time range. For example, the server can record information such as the type, frequency, and timestamp of the expressions sent by the user, and use data mining algorithms, such as association rule mining and cluster analysis, to identify the commonly used expression patterns of each user. Then, the server incorporates these commonly used expression information into the expression information set corresponding to each user, and presents them in a prominent position on the expression selection interface of the speaking user, such as the "My Frequently Used Expressions" area, so that users can quickly find and use these expressions, thereby improving the efficiency and convenience of sending expressions.
[0054] In another embodiment, the set can also be constructed by the server according to the popularity of the circle private expression information called in the preset expression library by the users of the live broadcast platform. The server can monitor the expression usage of the entire live broadcast platform in real time, and count the number of times, duration, coverage and other heat indicators of the private expression information of each circle being called by users. For example, if a circle private expression information is used by a large number of users exceeding the preset user number threshold in the past week, and the usage time is greater than the preset time threshold, and the number of live broadcast rooms covered is higher than the preset live broadcast room number threshold, then the expression information can be regarded as a hot expression. The server selects these hot expression information to form part of the expression information set, and displays them with labels such as "hot expression" and "trend expression" in the expression selection interface of the speaking user. In this way, the speaking user can timely understand the popular expression trends on the current live broadcast platform, try to use these hot expressions to integrate into the social atmosphere of the live broadcast room, and increase resonance and interaction with other users. At the same time, this also provides a reference for the creators and operators of expression content, helping them to grasp user preferences and optimize the design and promotion strategies of expression products.
[0055] After building the corresponding emotional information set, the server will send the expression information data or related information in the set back to the terminal device of the speaking user. After receiving the data, the terminal device will render it to the expression selection interface for the speaking user to browse and select. If the set contains circle private expression information, the terminal device will display it in an appropriate manner, such as using special logos, layouts or animation effects to highlight its exclusivity and uniqueness. In this way, the speaking user can select the appropriate target expression information from the expression information set according to his or her identity level and needs, and then perform subsequent sending operations.
[0056] Step S2200: According to the authority corresponding to the identity level, the speaking user is allowed to select target expression information from the expression information set, where the target expression information is circle private expression information or all-open expression information;
[0057] After the server builds the corresponding emotional information set according to the identity level of the speaking user and sends it to the terminal device, the terminal device will allow the speaking user to select the target expression information from the set according to the permissions corresponding to the identity level. Specifically, when the speaking user belongs to a specific identity, he can not only see the expression information open to all members in the expression selection interface, but also the circle-level private expression information provided for his identity level. The terminal device will unlock and activate the optional state of the circle-level private expression information according to the permission settings provided by the server, so that the speaking user can freely browse and select these expression information by clicking, sliding or other interactive methods.
[0058] When the speaking user selects a target expression information in the expression selection interface, the terminal device will record the identification or index of the expression information and associate it with the user's sending request. The target expression information can be private expression information of the circle or open expression information to everyone, depending on the personal preferences of the speaking user and the current chat scene requirements. For example, when discussing specific circle topics or expressing specific circle emotions, the speaking user may tend to choose circle private expression information to more accurately convey his or her thoughts and emotions; when engaging in daily chats or expressing general emotions, open expression information to everyone may be more applicable.
[0059] Step S2300: respond to the expression sending request of the speaking user, and send the target expression information selected by the speaking user to the server.
[0060] After the user completes the selection of the target emoticon information, the terminal device will wait for the user's further operation, such as clicking the send button or executing other instructions to confirm the sending. Once the user's sending request is detected, the terminal device will package the selected target emoticon information together with the user's identity information, sending time and other data, generate an emoticon sending request, and send it to the server for subsequent emoticon information processing and distribution processes. In this way, the speaking user can select the appropriate target emoticon information from a rich and diverse set of emoticon information according to his or her identity level and authority, and interact with other users through the public screen chat area.
[0061] This embodiment brings significant beneficial effects to the live broadcast room by providing the speaking users in the live broadcast room with a preview and selection function of expression information collection based on identity level. First, it greatly improves the user experience. The speaking users can quickly find and use suitable expression information according to their identity level. Whether it is a circle private expression or an expression open to all members, it can meet their personalized expression needs in different chat scenarios and enhance the user's sense of participation and satisfaction. Secondly, this function promotes the interactive atmosphere of the live broadcast room. The speaking users can more conveniently communicate and interact with other users emotionally, enrich the communication form and content of the live broadcast room, and improve the live broadcast room. Activeness and fun. In addition, it also creates new commercial value for the live broadcast platform. Through the setting of circle private expression information, it attracts more users to pay to upgrade to a specific identity, such as a paid member, thereby bringing revenue growth to the platform. At the same time, this also encourages expression content creators and operators to continuously optimize and innovate expression products to meet the diverse needs of users and promote the prosperity and development of the content ecology of the live broadcast platform.
[0062] Based on any embodiment of the method of the present application, responding to an expression sending request of a speaking user, sending target expression information selected by the speaking user to a server includes:
[0063] Step S2310, in response to the expression sending request of the speaking user, creating a request message corresponding to the target expression information, and adding the request message to the expression message queue of the speaking user;
[0064] When the speaking user selects the target emoticon information in the emoticon selection interface of the live broadcast application and triggers the sending operation, the terminal device will immediately respond to the emoticon sending request. First, the terminal device will create a request message corresponding to the target emoticon information. This request message contains the key data of the target emoticon information, such as the unique identifier, type, content data, etc. of the emoticon, as well as the identity information of the speaking user, to ensure that the server can identify which user sent which emoticon.
[0065] Subsequently, the terminal device adds the newly created request message to the emoticon message queue of the speaking user. The emoticon message queue is a first-in-first-out (FIFO) data structure used to temporarily store and manage emoticon information requests to be sent by users. The queue exists to process users' sending requests in an orderly manner to avoid request conflicts or data loss caused by users frequently sending emoticons. When a request message enters the queue, it will wait to be processed in the order in which it enters the queue. The size and management strategy of the queue can be designed and optimized according to the needs of actual applications to adapt to different network environments and user behavior patterns. For example, an independent emoticon message queue can be maintained for each user, or different queue strategies can be set according to the user's activity and priority.
[0066] Step S2320: obtaining a dynamic dequeue duration determined according to the message sending rate of the public screen chat area, and controlling the expression message queue to dequeue each request message in order according to the dynamic dequeue duration;
[0067] After adding the request message of the target emoticon information selected by the speaking user to the emoticon message queue, in order to process and send these request messages in an orderly manner, the terminal device or server can determine a dynamic dequeue duration according to the message sending rate of the public screen chat area. This dynamic dequeue duration refers to the interval time between two adjacent request messages being dequeued from the queue. Its purpose is to control the sending rhythm of emoticon information and ensure the chat fluency and user experience of the live broadcast room.
[0068] The message sending rate in the public screen chat area refers to the number of messages sent through the public screen per unit time. It is affected by many factors, such as network bandwidth, server processing power, user activity, etc. When the message sending rate is high, it means that the information on the public screen is updated quickly and the interaction between users is more frequent. At this time, if the sending of emoticon information is too concentrated, it may cause public screen information overload, affecting the user's reading and interactive experience. Therefore, the dynamic dequeue duration will be extended accordingly to reduce the sending frequency of emoticon information and give users more time to pay attention to and respond to other messages.
[0069] On the contrary, when the message sending rate is low, the information on the public screen is updated slowly, and the interaction between users may not be active enough. In this case, the dynamic dequeue time will be shortened accordingly, allowing the expression information to be sent out faster to stimulate the user's enthusiasm for interaction and promote the atmosphere of the live broadcast room.
[0070] The terminal device or server will monitor the message sending rate in the public screen chat area in real time, and dynamically adjust the dynamic dequeue duration according to the preset algorithm or rules. For example, a simple inverse proportional function relationship can be used, with the message sending rate as the independent variable and the dynamic dequeue duration as the dependent variable, and the coefficient of the function can be adjusted to achieve precise control of the dequeue duration. In addition, other factors such as the type and size of emoticon information, the user's historical sending behavior, etc. can be combined to further optimize the calculation model of the dynamic dequeue duration to achieve better control effects.
[0071] After determining the dynamic dequeue duration, the terminal device will control the dequeue process of the expression message queue according to this duration. Specifically, the request messages in the queue will be dequeued in sequence according to the first-in-first-out (FIFO) principle. After each message is dequeued, the terminal device will wait for a dynamic dequeue duration before continuing to dequeue the next message. In this way, it can be ensured that the sending of expression information is neither too concentrated nor too sparse, thereby realizing the reasonable regulation of the message flow in the public screen chat area of the live broadcast room and improving the overall live broadcast experience.
[0072] Step S2330: Send the target expression information selected by the speaking user to the server according to the request message dequeued from the expression message queue.
[0073] After the expression message queue processes the request messages that are dequeued in order according to the dynamic dequeuing duration, the terminal device will send the target expression information selected by the speaking user to the server according to the request messages that are dequeued in the queue. When the request message in the expression message queue reaches the dequeuing time, the terminal device will take the message out of the queue and parse the target expression information data and the identity information of the speaking user contained therein. Subsequently, the terminal device uses the existing communication connection with the server to encapsulate the parsed target expression information into a network request data packet. This data packet will follow the communication protocol defined by the live broadcast platform and contain all necessary information, such as the unique identifier, type, content data, etc. of the target expression, as well as the account information of the speaking user, the sending timestamp, etc., so that the server can correctly understand and process the request.
[0074] This embodiment brings significant beneficial effects to the sending of public screen expression information in the live broadcast room by introducing the mechanism of expression message queue and dynamic dequeue duration, including but not limited to: First, this embodiment effectively guarantees the orderliness and stability of expression information sending. By temporarily storing the user's expression sending request in the expression message queue and processing it according to the first-in-first-out principle, the request conflict and data loss caused by the user's frequent expression sending are avoided, ensuring that each expression information can be correctly and completely sent to the server. Secondly, this embodiment realizes adaptive intelligent regulation of the rhythm of expression information sending through dynamic dequeue duration. The setting of dynamic dequeue duration enables the sending of expression information to be automatically adjusted according to the message sending rate of the public screen chat area. When the public screen information is updated quickly, the dequeue duration is extended to reduce the expression sending frequency and prevent information overload; and when the public screen information is updated slowly, the dequeue duration is shortened to speed up the expression sending speed and liven up the live broadcast atmosphere. This adaptive regulation method not only ensures the chat fluency of the live broadcast room, but also improves the user's interactive experience, allowing users to participate in the emotional expression and communication interaction in the live broadcast room more naturally and comfortably. In addition, this embodiment also improves the overall performance and efficiency of the live broadcast platform. By properly managing the expression message queue and optimizing the calculation model of the dynamic dequeue duration, unnecessary network requests and server processing burdens are reduced, the resource consumption of the system is reduced, the operating efficiency and stability of the live broadcast platform are improved, and smooth, high-quality live broadcast services are provided to more users.
[0075] Based on any embodiment of the method of the present application, before a speaking user in the online user list of the live broadcast room sends a private expression message of the circle selected by the speaking user through the public screen chat area, the following steps are included:
[0076] Step S1100, responding to the expression customization request of the speaking user, after the server verifies that the identity level of the speaking user belongs to a specific identity, opening a private expression customization interface to the speaking user;
[0077] Before a speaking user in the online user list of the live broadcast room wants to send his customized circle private expression information through the public screen chat area, an expression customization request will be triggered first. For example, when the speaking user performs corresponding operations in the live broadcast application, such as clicking the "Create Custom Expression" button or entering the "Expression Customization" page, the terminal device will generate an expression customization request and send it to the server. The request contains the identity information of the speaking user so that the server can identify the source user of the request and its identity level.
[0078] After receiving the emoticon customization request, the server will verify the identity level. The server will query the user identity information and identity level mapping relationship stored in the database to determine whether the speaking user belongs to a specific identity, such as a paid member or a user with specific permissions. If the verification result shows that the speaking user belongs to a specific identity, the server will open the private emoticon customization interface to the speaking user's terminal device. The private emoticon customization interface is an interface that allows users to freely create and edit custom emoticons. It provides a wealth of emoticon elements, templates and tools, such as various emoticons, picture materials, text editors, etc., allowing users to design unique emoticon patterns and animation effects according to their preferences and creativity.
[0079] After opening the private expression customization interface, the speaking user can freely select and combine different expression elements, add text content, and adjust the size, color, layout and other attributes of the expression on the interface to create personalized custom expression information. This process not only increases user participation and interactive fun, but also brings more diverse and innovative content to the expression exchanges in the live broadcast room. By allowing users with specific identities to customize the private expression information of the circle, the live broadcast platform can better meet the personalized needs of users, enhance their sense of belonging and satisfaction, and also create more commercial value and user stickiness for the platform.
[0080] Step S1200, calling a preset compliance detection model to determine whether the image data and / or text data in the custom expression information submitted by the speaking user based on the private expression customization interface is compliant data, and if it is compliant data, the custom expression information is distributedly stored and its calling entry is generated;
[0081] After the speaking user creates a custom emoticon message through the private emoticon customization interface, the terminal device will submit the image data and / or text data in the emoticon message to the server for compliance detection. The server will call the preset compliance detection model to conduct a detailed review and analysis of the submitted custom emoticon message. The compliance detection model is usually composed of professional algorithms and rules, which can automatically identify and determine whether the emoticon message contains illegal content, such as indecent images, sensitive text, infringing materials, etc.
[0082] The operation process of the compliance detection model can be divided into multiple steps. First, the model will perform visual analysis on the image data, using image recognition technology to extract key features in the image, such as color distribution, texture pattern, object shape, etc., and compare it with known illegal image samples to determine whether there is a similarity or match. At the same time, the model will also perform semantic analysis on the text data, using natural language processing technology to perform operations such as word segmentation, part-of-speech tagging, and syntactic analysis on the text content, extracting keywords, topic information, and emotional tendencies in the text, and using resources such as sensitive word libraries and banned word libraries to detect whether the text contains illegal words or inappropriate expressions.
[0083] If the compliance detection model determines that the image data and / or text data in the custom emoticon information is compliant data, that is, no illegal content is found, the server will perform subsequent processing on the custom emoticon information. The server will store the compliant custom emoticon information in a distributed storage system, which has the characteristics of high availability, scalability and fault tolerance, and can ensure the safe, stable storage and fast access of emoticon data. After the storage is completed, the server will generate a unique call entry for the custom emoticon information, which can be a URL address, resource identifier or other form of access credentials for subsequent emoticon information calls and displays.
[0084] After the call entry is generated, the server will associate the custom expression information with the identity of the speaking user and construct a mapping relationship data. This mapping relationship data records the correspondence between the custom expression information and the speaking user, ensuring that the ownership and usage rights of the expression information are clear. The mapping relationship data will be stored in the expression library, which is a database specifically used to store and manage expression information. It can efficiently store, retrieve and update a large amount of expression data, and provide support for the subsequent expression information call and editing by the speaking user. Through compliance detection, storage and mapping relationship construction steps, the server ensures the compliance, availability and traceability of custom expression information, and provides users with a safe and reliable custom expression usage environment.
[0085] Step S1300: Use the custom expression information as the circle private expression information of the speaking user, associate the calling entry of the custom expression information with the identity identifier of the speaking user to construct mapping relationship data, and store it in the expression library for the speaking user to call and edit.
[0086] After the custom emoji information has been tested for compliance and confirmed as compliant data, the server will mark and classify the compliant custom emoji information as the private emoji information of the speaking user's circle. This means that the emoji information will be given specific attributes and permissions, and will only be visible and available to the specific identity group to which the speaking user belongs, and will not be open to all viewers in the live broadcast room. Such classification helps maintain the exclusivity and uniqueness of emoji information, and also facilitates content management and copyright protection of the live broadcast platform.
[0087] Next, the server associates the call entry of the custom emoticon information with the identity of the user who made the speech. The call entry is the key credential for accessing and using emoticon information, while the identity is an important basis for confirming the user's identity and authority. By associating the two, the server can ensure that only users with corresponding identities and permissions can obtain and use the emoticon information through the call entry. The establishment of this association usually involves data mapping and indexing technology, storing the call entry and identity as a key-value pair in a database or data structure for subsequent query and management.
[0088] Finally, the server stores the mapping relationship data containing the association relationship in the expression library. The expression library is a system component that centrally manages and stores expression information and its related data. It provides a unified storage and access interface for the expression content of the live broadcast platform. Storing the mapping relationship data in the expression library is not only conducive to the orderly organization and efficient retrieval of expression information, but also convenient for the speaking user to call and edit the customized expression information later. For example, when the speaking user wants to use the expression information again, the system can quickly locate the corresponding call entry by querying the mapping relationship data in the expression library and present it to the user; at the same time, if the speaking user needs to modify or update the expression information, he can also perform corresponding operations through the data in the expression library to ensure the real-time and personalized needs of the expression information.
[0089] This embodiment provides a custom expression customization function for a user with a specific identity, and combines various related means to bring significant beneficial effects to the live broadcast room, including but not limited to: First, this embodiment greatly enriches the expression content and interactive form of the live broadcast room. The user with a specific identity can design a unique circle of private expressions according to his or her preferences and creativity. These personalized expressions can not only convey the user's emotions and attitudes more accurately, but also enhance the fun and attractiveness of the live broadcast room, promote interactive communication between users, and improve the live broadcast room's activity and user stickiness. Secondly, the compliance detection mechanism ensures the legality and security of the custom expression information, effectively prevents the spread of illegal content, and maintains the healthy environment and brand image of the live broadcast platform. At the same time, distributed storage and mapping relationship management provide solid technical guarantees for the efficient storage, access and management of custom expression information, so that expression information can be quickly and stably called and displayed, and improve user experience. In addition, managing and using custom expression information as a circle of private expressions can also enhance the sense of belonging and identity recognition of specific user groups, and further consolidate the user base and commercial value of the live broadcast platform.
[0090] Based on any embodiment of the method of the present application, after opening the private expression customization interface to the speaking user, the method includes:
[0091] Step S1110: searching for circle-level private expression information in the historical chat records of the live broadcast room, and constructing the searched circle-level private expression information as an option of the private expression customization interface;
[0092] After the private expression customization interface is opened to the speaking users, in order to provide users with richer and more convenient expression customization options, the circle private expression information in the historical chat records of the live broadcast room can be searched out, and the searched circle private expression information can be constructed as an optional option in the private expression customization interface.
[0093] Specifically, the server can access the database or data storage area that stores the historical chat records of the live broadcast room, and use the preset search algorithm and keyword matching technology to retrieve all the circle private expression information that has been used in the live broadcast room. These historical expression information may include various unique images, animations or text combinations, which have been used by users with specific identities to express specific emotions or topics.
[0094] During the search process of some embodiments, the server may optimize the search results by considering various factors as needed, such as the frequency of use of emoticon information, the time of use, the popularity of related topics, etc., to ensure that the options provided to the user are both comprehensive and representative.
[0095] The searched circle private expression information can be sorted and classified, and then displayed in the private expression customization interface in an intuitive and easy-to-understand form, such as expression thumbnails, expression name lists or expression classification labels. In this way, the speaking user can easily browse and select his favorite historical circle private expressions in the customization interface as the basis or inspiration for customization, and then conduct further personalized editing and creation. Based on this, it not only provides users with rich customization materials, but also evokes users' memories of past interactions in the live broadcast room, increasing users' sense of belonging and participation in the live broadcast room.
[0096] Step S1120: Based on the image data and text-image prompt instructions in the target circle private expression information selected by the speaking user in the optional items, the large language model is called to generate corresponding customized text-image data;
[0097] In the private expression customization interface, the speaking user can not only browse and select the circle private expression information in the historical chat records as the basis for customization, but also enter the text prompt text through the input control to further customize the expression information. This input control provides users with a text box or similar interactive elements, allowing users to enter descriptive text, keywords or specific instructions. These text information will be used as text prompt instructions to guide the large language model to generate corresponding customized text and image data.
[0098] When the speaking user selects a private expression information of a target circle from the options, the interface will extract the image data in the expression information as the basic material for generating customized graphic data. At the same time, the text and image prompt text entered by the user in the input control will be parsed into specific instructions. These instructions can include descriptions of image style, content, layout, etc., or requirements for text content, font style, typesetting format, etc. For example, the user can enter "Change the background of this expression to the starry sky, the text to 'Dream Come True', and the font to a cartoon style". Such prompt text will clearly guide the large language model to modify and create the image and text accordingly.
[0099] At this point, the terminal device can call the big language model through the server, take the selected image data and the text and image prompt instructions as input, and use the model's generation ability to generate the corresponding customized image and text data. The big language model is a natural language processing model based on deep learning, which has powerful text understanding and generation capabilities and can generate images and text content that meet the requirements based on the input prompt text. In this process, the model will comprehensively consider the characteristics of the image data and the requirements of the text and image prompt instructions, and create new customized image and text data through image processing and text generation technology. This customized image and text data can only contain image data, such as an expression picture modified according to the prompt text; it can also contain only text data, such as a creative text generated according to the prompt text; it can also contain both image data and text data, such as an expression picture that combines specific image elements and creative text. In this way, the speaking user can more flexibly and conveniently customize personalized expression information that meets their needs and style, enriching the creativity and expression of expression information, and also improving user participation and satisfaction.
[0100] Step S1130: calling a preset compliance detection model to determine whether the image data and / or text data in the customized graphic data are compliant data; if they are compliant data, constructing the personalized layer private expression information of the speaking user according to the compliant data;
[0101] After the speaking user completes the initial creation of the customized expression information through the private expression customization interface, in order to ensure the compliance of the expression information, the server will call the preset compliance detection model disclosed in the above embodiment to review the customized graphic data.
[0102] If the compliance detection model determines that the image data and / or text data in the customized graphic data are compliant data, that is, no illegal content is found, the server will construct the personalized circle private expression information of the speaking user based on these compliant data. The construction process includes integrating the compliant image data and text data into a complete expression information file or data package, and assigning corresponding identifiers and attributes to it, making it an expression resource available to users. In addition, the server will also associate the personalized expression information with the identity identifier of the speaking user to ensure its exclusivity and traceability for subsequent management and use.
[0103] Step S1140: Push the personalized circle private expression information to the private expression customization interface for display, so that the speaking user can determine the customized expression information therefrom.
[0104] After completing the compliance detection and construction of the personalized circle private expression information, the server will push these expression information back to the private expression customization interface of the speaking user for display. Specifically, the server will send the constructed expression information data or related information to the terminal device of the speaking user. After the terminal device receives the data, it will render it to the corresponding area of the private expression customization interface. The interface presents these personalized expression information in an intuitive and easy-to-understand way, such as in the form of expression thumbnails, animation previews, or detailed information cards, so that the speaking user can clearly see the specific content and effect of each expression.
[0105] The speaking user can browse and select from the displayed personalized expression information. If satisfied with a certain expression, he can click the confirmation or selection button to determine it as the final customized expression information. Once the user determines the customized expression information, the terminal device will record the identification or index of the expression and associate it with the user's sending request for subsequent sending and use. For the server, similar to the storage processing method disclosed in the previous article, the customized expression information determined by the user can be distributedly stored and processed, and its call entry can be constructed and stored in the expression library for subsequent calls. By pushing the personalized expression information to the private expression customization interface and displaying it to the speaking user, the user can intuitively see the results of his creation and ensure that the expression information meets his expectations and needs, thereby improving the user's creation satisfaction and usage experience.
[0106] Through the above steps, this embodiment provides a richer, more convenient and safer custom expression creation experience for the speaking users in the live broadcast room, and has achieved significant beneficial effects, including but not limited to: First, it greatly expands the user's expression creation material library, and provides users with a rich source of inspiration and options by searching the circle private expression information in the historical chat records, so that users can easily find and use the expression elements that were popular or have special meanings in the live broadcast room for creation, thereby creating more creative and personalized expression information, enriching the expression communication content of the live broadcast room, and enhancing the interactive interest and emotional resonance between users. Secondly, the introduction of the large language model greatly simplifies the user's creation process. The user only needs to enter a simple text and image prompt instruction, and the model can generate customized graphic data that meets the requirements according to the instruction, eliminating tedious design and editing work, lowering the user's creation threshold, and improving the creation efficiency and experience, so that more users can participate in the creation of custom expressions, and further liven up the atmosphere of the live broadcast room. At the same time, the real-time compliance detection mechanism ensures the compliance of customized expression information, effectively prevents the generation and dissemination of illegal content, and maintains the healthy environment and brand image of the live broadcast platform. In addition, personalized customized expression information is pushed and displayed to users in real time, allowing users to intuitively see their own creative results, confirm and adjust them in time, and ensure that the expression information meets their expectations and needs, thereby improving users' creative satisfaction and usage experience, and enhancing users' stickiness and loyalty to the live broadcast platform.
[0107] Based on any embodiment of the method of the present application, obtaining the circle private expression information corresponding to the calling entry includes:
[0108] Step S3310: Search the view list of the live broadcast room. When a view corresponding to the calling entry exists in the view list, the view has loaded the circle private expression information corresponding to the calling entry and is displayed in this view;
[0109] The view list is a data structure used by the terminal device to manage and display various view elements in the live studio. It records all loaded views and related information on the current live studio interface, such as the view's position, size, content, etc. Each view can correspond to one or more expression information. When the expression information is loaded and displayed on the interface, its related call entry will also be associated with the corresponding view.
[0110] When the terminal device needs to obtain the circle private expression information corresponding to a certain call entry, it can traverse the view list and compare whether the call entry information associated with each view matches the target call entry to check whether there is a view corresponding to the call entry in the view list. If a matching view is found, it means that the view has loaded the required circle private expression information. At this point, the terminal device can directly use the view to display the expression information without additional data loading or request operations. The advantage of this method is that it can quickly respond to the user's display needs, reduce data transmission and processing time, and improve the loading speed and display efficiency of expression information, thereby providing users with a smooth and seamless viewing experience.
[0111] Step S3320: When the view list does not contain the view corresponding to the calling entry, searching the calling entry from the memory cache area, obtaining the circle private expression information corresponding to the calling entry that has been loaded in the memory cache area for display;
[0112] When the terminal device fails to find the view corresponding to the target call entry in the view list, it will further search for the call entry in the memory cache. The memory cache is an area in the terminal device used to temporarily store data. During the interaction of emoticon information in the live broadcast room, when the user browses the public screen chat area or interacts with other users, the terminal device will temporarily store the loaded emoticon information and its call entry in the memory cache to quickly respond to the user's viewing and use needs.
[0113] The terminal device will search the memory cache area according to the identification information of the call entry to see if there is any matching expression information data. If the corresponding call entry is found in the memory cache area, it means that the private expression information of the circle has been loaded and stored in the memory. At this time, the terminal device can directly read the expression information data from the memory cache area and render it to the corresponding position of the public screen chat area for display. Since the access speed of the memory cache area is much higher than other storage media, this method can significantly improve the loading speed and display efficiency of expression information, providing users with a smooth and instant viewing experience, especially suitable for scenarios where expression information is frequently switched and updated.
[0114] After obtaining the circle's private expression information from the memory cache, the terminal device will render it to the corresponding position of the public screen chat area for display, so that the audience users can see the expression information sent by the speaking user. At the same time, in order to optimize the subsequent expression information loading process, the terminal device can also update the expression information and its call entry to the view list, so that the next time the expression information needs to be displayed, it can be quickly obtained from the view list, further improving the user experience.
[0115] Step S3330: When the calling entry does not exist in the memory cache area, searching the calling entry from the disk cache area, obtaining the circle private expression information corresponding to the calling entry that has been loaded in the disk cache area for display;
[0116] When the terminal device fails to find the circle private expression information corresponding to the target call entry in both the view list and the memory cache, it will further search for the call entry from the disk cache. The disk cache is an area in the terminal device used to store data for a long time. Compared with the memory cache, it has a larger storage capacity, but the access speed is relatively slow. During the interaction of expression information in the live broadcast room, after the expression information is downloaded from the server and loaded into the memory, in order to reduce the network request and data processing time during subsequent repeated loading, the terminal device will synchronously store the expression information and its call entry in the disk cache.
[0117] The terminal device will search the disk cache area based on the identification information of the call entry to see if there is any matching expression information data. This search process may involve reading cache files or database records on the disk, retrieving the expression information stored therein and its associated call entry. If the corresponding call entry is found in the disk cache area, it means that the private expression information of the circle has been loaded and stored on the disk. At this time, the terminal device will read the expression information data from the disk cache area and load it into the memory for rendering and display. Although the access speed of the disk cache area is not as fast as that of the memory cache area, compared with downloading data from the server again, this method can still significantly improve the loading efficiency of expression information and reduce network traffic consumption, especially when users frequently access the same expression information or when the network connection is unstable. It has an important optimization effect.
[0118] After obtaining the circle's private expression information from the disk cache, the terminal device will render it to the corresponding position of the public screen chat area for display, so that the audience users can see the expression information sent by the speaking user. At the same time, in order to optimize the subsequent expression information loading process, the terminal device can also update the expression information and its call entry to the view list and memory cache area, so that the next time the expression information needs to be displayed, it can be quickly obtained from the view list or memory cache area, further improving the user experience.
[0119] Step S3340: When the calling entry does not exist in the disk cache area, the corresponding circle private expression information is downloaded from the server according to the calling entry for display, and the circle private expression information is associated with its calling entry and cached in the view list, memory cache area and disk cache area.
[0120] When the terminal device fails to find the circle-level private expression information corresponding to the target call entry in the view list, memory cache area, and disk cache area, it means that the expression information has not been stored or loaded locally. At this time, the terminal device will download the corresponding circle-level private expression information from the server according to the call entry for display. Specifically, the terminal device will send a data request to the server, which contains the call entry of the target expression information so that the server can identify and provide the corresponding expression data. After receiving the request, the server will locate the circle-level private expression information resource stored on the server according to the call entry, and then transmit the expression data back to the terminal device. After receiving the expression data returned by the server, the terminal device will perform necessary processing, such as decompression, decoding, etc., to ensure the integrity and availability of the data. Subsequently, the terminal device renders the processed expression information to the corresponding position of the public screen chat area, so that the audience users can see the expression information sent by the speaking user, realizing the real-time display and interaction of the expression information.
[0121] After displaying the emoticon information, the terminal device can also associate the circle's private emoticon information with its call entry and cache it in the view list, memory cache area, and disk cache area. Through this multi-level cache mechanism, the terminal device can effectively optimize the loading process of emoticon information, improve data processing efficiency, and ensure the smooth operation of the live broadcast room and the user's good viewing experience.
[0122] In addition, in some embodiments, the following steps may be further included after step S3340:
[0123] Step S3350: In response to a cache cleaning event, delete the circle private expression information that matches the cleaning policy in the memory cache area and the disk cache area according to a preset cleaning policy.
[0124] In order to maintain the performance of the terminal device and effectively manage the storage space, it is necessary to perform cache cleaning regularly. When a cache cleaning event is triggered, such as the user actively performing a cleaning operation, insufficient device storage space, scheduled automatic cleaning when the application is started, etc., the corresponding cache cleaning event will be triggered. In response to the event, the terminal device will delete the circle-level private expression information in the memory cache area and the disk cache area according to the preset cleaning strategy. The cleaning strategy can be formulated based on a variety of factors, such as the expiration time of the data, the last access time, the access frequency, the data size, the storage space occupancy, etc. Specifically, an expiration time threshold can be set to delete the expression information that has not been accessed for more than this time; or according to the last access time, the data that has been used the least for a long time can be deleted first; according to the access frequency, the expression information with high frequency use can be retained and the expression information with low frequency use can be deleted; and according to the data size and storage space occupancy, the data with large space occupancy can be deleted to release storage resources. When performing the cleaning operation, the terminal device scans the memory cache area and the disk cache area, identifies the circle-level private expression information that matches the cleaning strategy, and then removes it from the cache. This process helps optimize the device's storage management, improve data access efficiency, ensure smooth operation of applications, and provide users with a more stable and reliable user experience.
[0125] This embodiment brings significant beneficial effects to the live broadcast room by optimizing the acquisition and cache management process of circle-level private expression information. First, it greatly improves the loading speed and display efficiency of expression information. By preferentially searching for expression information in the view list and memory cache area, it can quickly respond to the user's display needs, reduce data transmission and processing time, and make the display of expression information more smooth and immediate, especially in the live broadcast scene where expression information is frequently switched and updated, providing users with a seamless viewing experience. Secondly, this embodiment effectively reduces network traffic consumption and server load. When expression information is found in the local cache, it does not need to be downloaded from the server again, which reduces unnecessary network requests, relieves the pressure on the server, and also saves traffic costs for users. In addition, the introduction of the disk cache area provides a long-term storage solution for expression information. Even when the network connection is unstable or offline, users can access the previously cached expression information, which enhances the availability and stability of the live broadcast room. Finally, through a reasonable cache cleaning strategy, it ensures that the storage space of the terminal device is effectively managed, avoids the performance degradation and insufficient storage space caused by too much cached data, and provides a guarantee for the continuous and stable operation of the application and the good experience of users.
[0126] On the basis of any embodiment of the method of the present application, obtaining the replacement expression information of the circle private expression information corresponding to the calling entry and displaying it in the public screen chat area of the audience user includes:
[0127] Step S3410: Obtain a preset replacement expression template as replacement expression information for the circle private expression information, display it in the public screen chat area of the audience user, and configure the replacement expression template as an upgrade guide entrance;
[0128] When the identity level of the audience user fails to pass the verification and cannot view the real circle private expression information, the terminal device can obtain a preset replacement expression template as the replacement expression information of the expression information, and display it in the public screen chat area of the audience user. In this embodiment, the replacement expression template is a pre-designed expression pattern or animation, which is visually distinguished from the real circle private expression information, but can still convey a certain expression meaning, so that the audience users can participate in the interaction in the live broadcast room. For example, the replacement expression template can be an expression pattern with a blurred effect, or an expression animation with suggestive text, such as "Unlock more expressions, become a member!" and so on.
[0129] In order to further guide the audience users to upgrade to a specific identity, the replacement expression template is configured as the upgrade guidance entrance. This means that when the audience user accesses the replacement expression template, such as clicking or long pressing, the terminal device will detect this operation event and trigger the corresponding upgrade guidance process.
[0130] Step S3420, responding to the audience user's access operation event to the replacement expression template, executing an upgrade business process for guiding the audience user to upgrade to a specific identity;
[0131] When the audience user accesses the alternative expression template displayed in the public screen chat area, such as clicking or long pressing, the terminal device will respond to this access operation event and execute the upgrade business process to guide the audience user to upgrade to a specific identity.
[0132] The upgrade guidance process is designed to show the audience users the relevant information and benefits of upgrading to a specific identity, in order to motivate users to upgrade their identity. The terminal device will request upgrade guidance data from the server. The server will generate data containing upgrade details, membership benefits, promotional activities, etc. based on the audience user's current identity status and the platform's upgrade policy, and send it back to the terminal device. After receiving this data, the terminal device will display the upgrade guidance interface to the user in a pop-up window, page jump or other form.
[0133] In the upgrade guidance interface, users can clearly understand the additional benefits they can obtain after upgrading to a specific identity, such as access to more circle private expression information, enjoy exclusive live broadcast content, get virtual gift discounts, etc. At the same time, the interface will also provide guidance for upgrade operations, such as guiding users to fill in necessary information, select payment methods, complete the payment process, etc. After the user confirms the intention to upgrade and completes the corresponding operations, his or her identity level will be updated to a specific identity.
[0134] As a result, the live broadcast platform can effectively transform the replacement of expression templates into an opportunity for users to upgrade, which not only improves user participation and interactive experience, but also brings potential revenue growth to the platform. At the same time, this also provides audience users with richer and more personalized live broadcast services, enhancing users' stickiness and loyalty to the platform.
[0135] Step S3430: After the audience user is upgraded to a specific identity, the alternative expression template is replaced with the circle private expression information of its corresponding calling entry.
[0136] When the audience user successfully upgrades to a specific identity, the terminal device will receive a successful upgrade notification sent by the server, and the device will perform a replacement display operation. Specifically, the terminal device will extract the call entry information corresponding to the replacement expression template from the previously stored replacement expression template data. The call entry information is generated by the server and broadcast to all online users when sending the circle private expression information. It is associated with the real circle private expression information resource. Subsequently, the device will obtain the corresponding circle private expression information data from the local cache or server according to the call entry information. If the expression information data is already in the local cache, the device will read it directly from the cache; if it is not in the cache, the device will initiate a request to the server to download the required expression data. After obtaining the real circle private expression information, the terminal device renders it to the corresponding position in the public screen chat area, replacing the previously displayed replacement expression template. This replacement process is seamless and instant, ensuring the consistency of the user interface and the smoothness of the user experience. After upgrading, the audience user can immediately see the complete expression information that was previously unavailable, thereby enjoying the benefits and richer interactive experience brought by the upgrade.
[0137] This embodiment brings significant beneficial effects to the live broadcast room by cleverly utilizing alternative expression templates and upgrade guidance mechanisms. First, the introduction of alternative expression templates enables non-specific identity users to participate in the interaction of the live broadcast room through alternative expressions even if they cannot view the complete circle private expression information, maintaining the active atmosphere and user participation of the live broadcast room, and avoiding the interaction fault and user experience decline caused by identity restrictions. Secondly, the alternative expression template is set as the upgrade guidance entrance, which cleverly transforms the user's curiosity and desire to participate in expression information into the upgrade motivation, effectively stimulates the user's willingness to upgrade, improves the user upgrade conversion rate, brings considerable revenue growth and member number increase to the live broadcast platform, and enhances the platform's commercial value and market competitiveness. At the same time, this mechanism also provides audience users with a clear upgrade path and rich post-upgrade rights and interests display, so that users can fully understand the additional benefits brought by the upgrade, and further enhance the user's trust and loyalty to the platform. In addition, after the user successfully upgrades, the alternative expression template can be seamlessly replaced with the real circle private expression information, realizing the instant upgrade of user experience and the instant redemption of rights and interests, so that users can quickly enjoy the results of the upgrade, and improve user satisfaction and stickiness to the platform. In general, this embodiment has achieved remarkable results in improving user interaction experience, promoting platform commercial revenue and enhancing user loyalty, providing strong support for the sustainable development of the live broadcast platform.
[0138] See also Figure 3 According to one aspect of the present application, a live broadcast room public screen expression information interaction device is provided, including a sending execution module 3100, a receiving execution module 3200, a circle display module 3300, and a full-member display module 3400, wherein the sending execution module 3100 is configured to, when a speaking user in the live broadcast room online user list sends a selected circle private expression information through the public screen chat area, request the server to broadcast the call entry of the circle private expression information to the online users in the online user list after verifying that the identity level of the speaking user belongs to a specific identity; the receiving execution module 3200 is configured to, when the speaking user in the live broadcast room online user list sends the selected circle private expression information through the public screen chat area, request the server to broadcast the call entry of the circle private expression information to the online users in the online user list after verifying that the identity level of the speaking user belongs to a specific identity; When an online user receives the call entry, the online user who receives the call entry is regarded as an audience user, and the server is requested to verify whether the identity level of the audience user belongs to a specific identity and return the verification result; the circle display module 3300 is configured to obtain the circle private expression information corresponding to the call entry when the verification result indicates that the verification has passed, and display it in the public screen chat area of the audience user; the all-staff display module 3400 is configured to obtain the alternative expression information of the circle private expression information corresponding to the call entry when the verification result indicates that the verification has not passed, and display it in the public screen chat area of the audience user.
[0139] On the basis of any embodiment of the device of the present application, the device of the present application also includes: a preview response module, which is configured to respond to an expression preview request of a speaking user, and display a corresponding expression information set according to the identity level of the speaking user, wherein when the speaking user belongs to a specific identity, the expression information set includes circle private expression information, and when the speaking user belongs to a non-specific identity, the expression information set only includes expression information open to everyone; an expression selection module, which is configured to be a module, which is configured to allow the speaking user to select target expression information from the expression information set according to the authority corresponding to the identity level, and the target expression information is circle private expression information or expression information open to everyone; a sending execution module, which is configured to respond to an expression sending request of the speaking user, and send the target expression information selected by the speaking user to the server.
[0140] Based on any embodiment of the device of the present application, the sending execution module includes: a message creation module, which is configured to respond to the expression sending request of the speaking user, create a request message corresponding to the target expression information, and add the request message to the expression message queue of the speaking user; a queue control module, which is configured to obtain the dynamic dequeue time determined according to the message sending rate of the public screen chat area, and control the expression message queue to dequeue each request message in an orderly manner according to the dynamic dequeue time; a dequeue response module, which is configured to send the target expression information selected by the speaking user to the server according to the request message dequeued from the expression message queue.
[0141] On the basis of any embodiment of the device of the present application, the device of the present application also includes: a customized response module, which is configured to respond to the expression customization request of the speaking user, and after the server verifies that the identity level of the speaking user belongs to a specific identity, a private expression customization interface is opened to the speaking user; a compliance online module, which is configured to call a preset compliance detection model to determine whether the image data and / or text data in the custom expression information submitted by the speaking user based on the private expression customization interface is compliant data, and when it is compliant data, the custom expression information is distributedly stored and its calling entry is generated; a data index module, which is configured to use the custom expression information as the circle private expression information of the speaking user, associate the calling entry of the custom expression information with the identity identifier of the speaking user to construct a mapping relationship data, and store it in the expression library for the speaking user to call and edit.
[0142] On the basis of any embodiment of the device of the present application, the device of the present application also includes: a history search module, configured to search for circle private expression information in the historical chat records of the live broadcast room, and construct the searched circle private expression information as an option of the private expression customization interface; an intelligent generation module, configured to call a large language model to generate corresponding customized image and text data according to the image data and text and image prompt instructions in the target circle private expression information selected by the speaking user in the optional items; a compliance construction module, configured to call a preset compliance detection model to determine whether the image data and / or text data in the customized image and text data are compliant data, and when they are compliant data, construct the personalized layer private expression information of the speaking user according to the compliant data; a preview selection module, configured to push the personalized customized circle private expression information to the private expression customization interface for display, so that the speaking user can determine the customized expression information therefrom.
[0143] Based on any embodiment of the device of the present application, the circle display module 3300 includes: a view calling module, which is configured to search the view list of the live broadcast room. When the view corresponding to the calling entry exists in the view list, the view has loaded the circle private expression information corresponding to the calling entry and is displayed with the view; a memory calling module, which is configured to search the calling entry from the memory cache area when the view corresponding to the calling entry does not exist in the view list, obtain the circle private expression information corresponding to the calling entry that has been loaded in the memory cache area for display; a disk calling module, which is configured to search the circle private expression information corresponding to the calling entry when the view corresponding to the calling entry does not exist in the memory cache area When the calling entry is called, the calling entry is searched from the disk cache area, and the circle private expression information loaded in the disk cache area and corresponding to the calling entry is obtained for display; the remote calling module is configured to download the corresponding circle private expression information from the server according to the calling entry for display when the calling entry does not exist in the disk cache area, and the circle private expression information is associated with its calling entry and cached in the view list, memory cache area and disk cache area; the cache cleaning module is configured to respond to the cache cleaning event and delete the circle private expression information in the memory cache area and the disk cache area that matches the cleaning policy according to a preset cleaning policy.
[0144] Based on any embodiment of the device of the present application, the all-staff display module 3400 includes: a configuration display module, which is configured to obtain a preset alternative expression template as an alternative expression information for the circle private expression information, display it in the public screen chat area of the audience user, and configure the alternative expression template as an upgrade guide entry; a guidance execution module, which is configured to respond to the audience user's access operation event to the alternative expression template, and execute an upgrade business process to guide the audience user to upgrade to a specific identity; an upgrade refresh module, which is configured to replace the alternative expression template with the circle private expression information of its corresponding call entry after the audience user is upgraded to a specific identity.
[0145] Another embodiment of the present application also provides a live broadcast room public screen expression information interaction device. Figure 4 As shown, a schematic diagram of the internal structure of a live broadcast room public screen expression information interaction device. The live broadcast room public screen expression information interaction device includes a processor, a computer-readable storage medium, a memory, and a network interface connected through a system bus. Among them, the computer-readable non-volatile readable storage medium of the live broadcast room public screen expression information interaction device stores an operating system, a database, and computer-readable instructions. The database may store an information sequence. When the computer-readable instructions are executed by the processor, the processor can implement a live broadcast room public screen expression information interaction method.
[0146] The processor of the live broadcast room public screen expression information interaction device is used to provide computing and control capabilities to support the operation of the entire live broadcast room public screen expression information interaction device. The memory of the live broadcast room public screen expression information interaction device may store computer-readable instructions, and when the computer-readable instructions are executed by the processor, the processor may execute the live broadcast room public screen expression information interaction method of the present application. The network interface of the live broadcast room public screen expression information interaction device is used to connect and communicate with the terminal.
[0147] Those skilled in the art will understand that Figure 4 The structure shown in the figure is only a block diagram of a partial structure related to the scheme of the present application, and does not constitute a limitation on the live broadcast room public screen expression information interaction device to which the scheme of the present application is applied. The specific live broadcast room public screen expression information interaction device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0148] In this embodiment, the processor is used to execute Figure 3The memory stores the program code and various data required to execute the above modules or submodules. The network interface is used to realize data transmission between user terminals or servers. The non-volatile readable storage medium in this embodiment stores the program code and data required to execute all modules in the live broadcast room public screen expression information interaction device of this application, and the server can call the program code and data of the server to execute the functions of all modules.
[0149] The present application also provides a non-volatile readable storage medium storing computer-readable instructions. When the computer-readable instructions are executed by one or more processors, the one or more processors execute the steps of the live broadcast room public screen expression information interaction method of any embodiment of the present application.
[0150] The present application also provides a computer program product, including a computer program / instruction, which implements the steps of the method described in any embodiment of the present application when executed by one or more processors.
[0151] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments of the present application can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, the aforementioned storage medium can be a computer-readable storage medium such as a disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
[0152] In summary, this application provides significant application advantages in the field of online live broadcasting. By implementing its technical solution, it not only enhances the user's expression communication experience, making the sending and receiving of expression information more personalized and exclusive, but also protects copyright content and improves the satisfaction of paying users through the design of identity authentication and circle private expression information. In addition, by optimizing the caching and distribution mechanism of expression information, it effectively reduces the server load and bandwidth consumption, and improves the loading speed of expression information, thereby maintaining the smoothness of live broadcasting while also creating a new business model and revenue source for the live broadcast platform.
Claims
1. A method for interacting with public screen expression information in a live broadcast room, characterized in that: include: When a speaking user in the online user list of the live broadcast room sends the selected circle private expression information through the public screen chat area, the request server broadcasts the calling entry of the circle private expression information to the online users in the online user list after verifying that the identity level of the speaking user belongs to a specific identity; When the online user receives the call entry, the online user who receives the call entry is regarded as an audience user, and the server is requested to check whether the identity level of the audience user belongs to a specific identity and return the check result; When the verification result indicates that the verification has passed, the circle private expression information corresponding to the calling entry is obtained and displayed in the public screen chat area of the audience user; When the verification result indicates that the verification has not passed, the replacement expression information of the circle private expression information corresponding to the calling entry is obtained and displayed in the public screen chat area of the audience user.
2. The method for interacting with public screen expression information in a live broadcast room according to claim 1, characterized in that: Before a user in the live broadcast room's online user list sends a private expression message to a selected circle through the public screen chat area, it includes: In response to the expression preview request of the speaking user, the corresponding expression information set is displayed according to the identity level of the speaking user, wherein when the speaking user belongs to a specific identity, the expression information set includes circle private expression information, and when the speaking user belongs to a non-specific identity, the expression information set only includes expression information open to all members; According to the authority corresponding to the identity level, the speaking user is allowed to select target expression information from the expression information set, and the target expression information is circle private expression information or all-open expression information; In response to the expression sending request of the speaking user, the target expression information selected by the speaking user is sent to the server.
3. The method for interacting with public screen expression information in a live broadcast room according to claim 2, characterized in that: In response to the expression sending request of the speaking user, the target expression information selected by the speaking user is sent to the server, including: In response to the expression sending request of the speaking user, a request message corresponding to the target expression information is created, and the request message is added to the expression message queue of the speaking user; Obtaining a dynamic dequeue duration determined according to a message sending rate of the public screen chat area, and controlling the expression message queue to dequeue each request message in an orderly manner according to the dynamic dequeue duration; According to the request message dequeued from the expression message queue, the target expression information selected by the speaking user is sent to the server.
4. The method for interacting with public screen expression information in a live broadcast room according to claim 1, characterized in that: Before a user in the live broadcast room's online user list sends a private expression message to the selected circle through the public screen chat area, it includes: In response to the expression customization request of the speaking user, after the server verifies that the identity level of the speaking user belongs to a specific identity, a private expression customization interface is opened to the speaking user; Calling a preset compliance detection model to determine whether the image data and / or text data in the custom expression information submitted by the speaking user based on the private expression customization interface is compliant data, and if it is compliant data, distributing and storing the custom expression information and generating a call entry; The customized expression information is used as the circle private expression information of the speaking user, and the calling entry of the customized expression information is associated with the identity identifier of the speaking user to construct mapping relationship data, which is stored in the expression library for the speaking user to call and edit.
5. The method for interacting with public screen expression information in a live broadcast room according to claim 4, characterized in that: After opening the private expression customization interface to the speaking user, it includes: Searching for circle-level private expression information in the historical chat records of the live broadcast room, and constructing the searched circle-level private expression information as an option of the private expression customization interface; According to the image data and text-image prompt instructions in the target circle private expression information selected by the speaking user in the optional items, calling the large language model to generate corresponding customized text-image data; Calling a preset compliance detection model to determine whether the image data and / or text data in the customized graphic data are compliant data, and if they are compliant data, constructing the personalized layer private expression information of the speaking user according to the compliant data; The personalized circle private expression information is pushed to the private expression customization interface for display, so that the speaking user can determine the customized expression information therefrom.
6. The method for interacting with public screen expression information in a live broadcast room according to any one of claims 1 to 5, characterized in that: Obtaining the circle private expression information corresponding to the calling entry, including: Search the view list of the live broadcast room, and when a view corresponding to the calling entry exists in the view list, the view has loaded the circle private expression information corresponding to the calling entry, and is displayed in this view; When the view list does not contain the view corresponding to the calling entry, searching the calling entry from the memory cache area, obtaining the circle private expression information corresponding to the calling entry that has been loaded in the memory cache area for display; When the calling entry does not exist in the memory cache area, searching the calling entry from the disk cache area, obtaining the circle private expression information corresponding to the calling entry that has been loaded in the disk cache area for display; When the calling entry does not exist in the disk cache area, the corresponding circle private expression information is downloaded from the server according to the calling entry for display, and the circle private expression information is associated with its calling entry and cached in the view list, memory cache area and disk cache area.
7. The method for interacting with public screen expression information in a live broadcast room according to any one of claims 1 to 5, characterized in that: Obtaining alternative expression information of the circle private expression information corresponding to the calling entry, and displaying it in the public screen chat area of the audience user, including: Obtain a preset replacement expression template as replacement expression information for the circle private expression information, display it in the public screen chat area of the audience user, and configure the replacement expression template as an upgrade guide entrance; In response to the audience user's access operation event to the replacement expression template, executing an upgrade business process to guide the audience user to upgrade to a specific identity; After the audience user is upgraded to a specific identity, the alternative expression template is replaced with the circle private expression information of its corresponding calling entry.
8. A device for interacting with public screen expression information in a live broadcast room, characterized in that: include: The sending execution module is configured to, when a speaking user in the online user list of the live broadcast room sends the selected circle private expression information through the public screen chat area, request the server to broadcast the calling entry of the circle private expression information to the online users in the online user list after verifying that the identity level of the speaking user belongs to a specific identity; A receiving execution module is configured to, when the online user receives the call entry, regard the online user who receives the call entry as an audience user, request the server to verify whether the identity level of the audience user belongs to a specific identity and return the verification result; The circle display module is configured to obtain the circle private expression information corresponding to the calling entry when the verification result indicates that the verification is passed, and display it in the public screen chat area of the audience user; The all-staff display module is configured to obtain alternative expression information of the circle private expression information corresponding to the calling entry when the verification result indicates that the verification has not passed, and display it in the public screen chat area of the audience user.
9. A live broadcast room public screen expression information interaction device, comprising a central processing unit and a memory, characterized in that: The central processing unit is used to call and run the computer program stored in the memory to execute the steps of the method according to any one of claims 1 to 7.
10. A non-volatile readable storage medium, characterized in that: It stores a computer program implemented according to the method described in any one of claims 1 to 7 in the form of computer-readable instructions, and when the computer program is called and executed by a computer, the steps included in the corresponding method are executed.