Nothing Special   »   [go: up one dir, main page]

CN113630612B - Data processing and data displaying method and device, electronic equipment and medium - Google Patents

Data processing and data displaying method and device, electronic equipment and medium Download PDF

Info

Publication number
CN113630612B
CN113630612B CN202110872424.7A CN202110872424A CN113630612B CN 113630612 B CN113630612 B CN 113630612B CN 202110872424 A CN202110872424 A CN 202110872424A CN 113630612 B CN113630612 B CN 113630612B
Authority
CN
China
Prior art keywords
service
live broadcast
broadcast service
identifier
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110872424.7A
Other languages
Chinese (zh)
Other versions
CN113630612A (en
Inventor
段勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN202110872424.7A priority Critical patent/CN113630612B/en
Publication of CN113630612A publication Critical patent/CN113630612A/en
Application granted granted Critical
Publication of CN113630612B publication Critical patent/CN113630612B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Graphics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The disclosure relates to a data processing and data displaying method, a data processing and data displaying device, electronic equipment and a medium. The method comprises the following steps: receiving a service request sent by a terminal, wherein the service request comprises a terminal identifier; based on the terminal identification, determining live broadcast service information of the terminal under various service configurations, wherein the various service configurations represent service configuration information of multiple dimensions corresponding to different display priorities; combining the live broadcast service information under the multiple service configurations according to the display priorities corresponding to the multiple service configurations to obtain target live broadcast services corresponding to the terminal identifiers; and sending the target live broadcast service to the terminal. According to the technical scheme provided by the disclosure, the processing complexity of the client can be reduced, and the live broadcast service expansibility is better.

Description

Data processing and data displaying method and device, electronic equipment and medium
Technical Field
The disclosure relates to the technical field of multimedia, and in particular relates to a data processing and data displaying method, a device, electronic equipment and a medium.
Background
As the popularity of multimedia technology increases, live broadcast is also attracting the favor of the host and audience. In the related art, live broadcast services such as live broadcast room lottery, voting, fight PK, and host broadcast link are generally displayed in a live broadcast interface for use by a host broadcast. In the related art, independent authority management is performed on each live broadcast service, and each live broadcast service needs to be updated and newly added to be issued to a client, and the client executes display processing of the live broadcast service, so that terminal processing logic is heavier, and expansion of the live broadcast service is not facilitated.
Disclosure of Invention
The disclosure provides a data processing and data displaying method, a device, an electronic device and a medium, so as to at least solve the problems of how to reduce the processing complexity of a client and improve the expansibility of live broadcast service in the related technology. The technical scheme of the present disclosure is as follows:
according to a first aspect of an embodiment of the present disclosure, there is provided a data processing method, including:
receiving a service request sent by a terminal, wherein the service request comprises a terminal identifier;
based on the terminal identification, determining live broadcast service information of the terminal under various service configurations, wherein the various service configurations represent service configuration information of multiple dimensions corresponding to different display priorities;
combining the live broadcast service information under the multiple service configurations according to the display priorities corresponding to the multiple service configurations to obtain target live broadcast services corresponding to the terminal identifiers;
and sending the target live broadcast service to the terminal.
In one possible implementation, the plurality of service configurations includes a discretionary service configuration, a tag service configuration, and a default service configuration; the live broadcast service information comprises first live broadcast service information, second live broadcast service information and third live broadcast service information; the step of determining the live broadcast service information of the terminal under various service configurations based on the terminal identification comprises the following steps:
Acquiring full live broadcast service, display configuration information corresponding to the terminal identifier and a corresponding attribute tag;
determining the first direct broadcast service information corresponding to the self-selected service configuration according to the display configuration information;
screening out live broadcast services matched with the attribute tags from the full live broadcast services as the second live broadcast service information corresponding to the tag service configuration;
and acquiring the third live broadcast service information corresponding to the default service configuration.
In one possible implementation manner, the first direct broadcast service information includes a first direct broadcast service identifier and corresponding first display state information; the second live broadcast service information comprises a second live broadcast service identifier and corresponding second display state information; the third live broadcast service information comprises a third live broadcast service identifier; the step of combining the live broadcast service information under the multiple service configurations according to the display priorities corresponding to the multiple service configurations to obtain the target live broadcast service corresponding to the terminal identifier comprises the following steps:
and combining the first direct broadcast service identifier, the second direct broadcast service identifier and the third direct broadcast service identifier based on the display priority, the first display state information and the second display state information to obtain a target direct broadcast service corresponding to the terminal identifier.
In one possible implementation manner, the step of merging the first direct broadcast service identifier, the second direct broadcast service identifier and the third direct broadcast service identifier based on the display priority, the first display state information and the second display state information to obtain the target direct broadcast service corresponding to the terminal identifier includes:
when the service configuration information corresponding to the display priority from low to high is the default service configuration, the tag service configuration and the self-selection service configuration, taking a live service identifier with the first display state information being displayed in the first direct broadcast service identifier as a first target service identifier and taking a live service identifier with the first display state information being non-displayed in the first direct broadcast service identifier as a second target service identifier;
taking a live broadcast service identifier with the second display state information being displayed in the second live broadcast service identifier as a third target service identifier, and taking a live broadcast service identifier with the second display state information being non-displayed in the second live broadcast service identifier as a fourth target service identifier;
screening a fifth target service identifier from the third live broadcast service identifier and the third target service identifier based on the second target service identifier and the fourth target service identifier;
And taking the live broadcast service corresponding to the first target service identifier and the fifth target service identifier as the target live broadcast service corresponding to the terminal identifier.
In one possible implementation manner, the data processing method further includes:
receiving a display setting request sent by the terminal, and screening a sixth target service identifier from the third live service identifier based on the fourth target service identifier;
setting display state information corresponding to the third target service identifier and the sixth target service identifier as display;
setting display state information corresponding to the live broadcast service except the third target service identifier and the sixth target service identifier in the full live broadcast service to be non-display;
transmitting the full live broadcast service and corresponding display state information to a terminal;
receiving a live broadcast service identifier of a live broadcast service with changed display state information and the changed display state information sent by the terminal;
and taking the live broadcast service identifier of the live broadcast service with the display state information changed and the display state information after the change as display configuration information corresponding to the terminal identifier.
According to a second aspect of the embodiments of the present disclosure, there is provided a data display method, including:
responding to a live broadcast starting instruction, and sending a service request to a server, wherein the service request comprises a terminal identifier;
receiving a target live broadcast service corresponding to the terminal identifier sent by the server;
and displaying the target live broadcast service in a live broadcast interface.
In one possible implementation, the method further includes:
responding to a display setting instruction, and sending a display setting request to a server, wherein the display setting request comprises the terminal identification;
receiving the full live broadcast service sent by the server and corresponding display state information;
based on the corresponding display state information, displaying the full live broadcast service in a display setting page;
and responding to the display setting confirmation instruction, and sending the live broadcast service identification of the live broadcast service with the display state information changed and the display state information after the change to the server.
According to a third aspect of embodiments of the present disclosure, there is provided a data processing apparatus comprising:
the first receiving module is configured to execute a service request sent by a receiving terminal, wherein the service request comprises a terminal identifier;
The live broadcast service information determining module is configured to determine live broadcast service information of the terminal under a plurality of service configurations based on the terminal identification, wherein the plurality of service configurations represent service configuration information corresponding to a plurality of dimensions of different display priorities;
the merging processing module is configured to execute merging processing on the live broadcast service information under the multiple service configurations according to the display priorities corresponding to the multiple service configurations to obtain target live broadcast services corresponding to the terminal identifiers;
and the first sending module is configured to send the target live broadcast service to the terminal.
In one possible implementation, the plurality of service configurations includes a discretionary service configuration, a tag service configuration, and a default service configuration; the live broadcast service information comprises first live broadcast service information, second live broadcast service information and third live broadcast service information; the live broadcast service information determining module comprises:
the acquisition unit is configured to acquire the full live broadcast service, the display configuration information corresponding to the terminal identifier and the corresponding attribute tag;
the first direct broadcast service information determining module is configured to determine first direct broadcast service information corresponding to the self-selection service configuration according to the display configuration information;
A second live broadcast service information determining module configured to perform screening out live broadcast services matched with the attribute tag from the full-volume live broadcast service as the second live broadcast service information corresponding to the tag service configuration;
and the third live broadcast service information acquisition module is configured to acquire the third live broadcast service information corresponding to the default service configuration.
In one possible implementation manner, the first direct broadcast service information includes a first direct broadcast service identifier and corresponding first display state information; the second live broadcast service information comprises a second live broadcast service identifier and corresponding second display state information; the third live broadcast service information comprises a third live broadcast service identifier; the merging processing module comprises:
and the merging processing unit is configured to execute merging processing on the first direct broadcast service identifier, the second direct broadcast service identifier and the third direct broadcast service identifier based on the display priority, the first display state information and the second display state information to obtain a target direct broadcast service corresponding to the terminal identifier.
In one possible implementation, the merging processing unit includes:
A first display state information dividing subunit configured to perform, when the service configuration information corresponding to the display priority from low to high is the default service configuration, the tag service configuration, and the self-selection service configuration, taking a live broadcast service identifier in which the first display state information is displayed in the first direct broadcast service identifier as a first target service identifier and taking a live broadcast service identifier in which the first display state information is not displayed in the first direct broadcast service identifier as a second target service identifier;
the second display state information dividing subunit is configured to execute taking a live broadcast service identifier with second display state information in the second live broadcast service identifier as a third target service identifier and taking a live broadcast service identifier with second display state information in the second live broadcast service identifier as a non-display live broadcast service identifier as a fourth target service identifier;
a fifth target service identifier screening subunit configured to perform screening of a fifth target service identifier from the third live service identifier and the third target service identifier based on the second target service identifier and the fourth target service identifier;
and the target live broadcast service determining subunit is configured to execute live broadcast services corresponding to the first target service identifier and the fifth target service identifier as target live broadcast services corresponding to the terminal identifier.
In one possible implementation, the apparatus further includes:
a sixth target service identifier screening module, configured to perform receiving a display setting request sent by the terminal, and screen a sixth target service identifier from the third live broadcast service identifier based on the fourth target service identifier;
a first display state information setting module configured to perform setting display state information corresponding to the third target service identifier and the sixth target service identifier as display;
a second display state information setting module configured to perform setting display state information corresponding to a live broadcast service except the third target service identifier and the sixth target service identifier in the full live broadcast service to be non-display;
and the second sending module is configured to send the full-volume live broadcast service and the corresponding display state information to the terminal so that the terminal displays the full-volume live broadcast service in a display setting page based on the corresponding display state information.
The second receiving module is configured to execute the live broadcast service identification of the live broadcast service with changed display state information and the display state information after the change, which are sent by the terminal;
And the display configuration information determining module is configured to execute live broadcast service identification of the live broadcast service with the display state information changed and the display state information after the change as display configuration information corresponding to the terminal identification.
According to a fourth aspect of embodiments of the present disclosure, there is provided a data display apparatus comprising:
a service request sending module configured to perform sending a service request to a server in response to a live broadcast start instruction, the service request including a terminal identification;
the target live broadcast service receiving module is configured to execute and receive a target live broadcast service corresponding to the terminal identifier sent by the server;
and the display module is configured to display the target live service in a live interface.
In one possible implementation, the apparatus further includes:
a display setting request sending module configured to execute a response to a display setting instruction and send a display setting request to a server, wherein the display setting request comprises the terminal identifier, so that the server determines display state information corresponding to the total live broadcast service based on the terminal identifier and the display priority;
The full live broadcast service and display state information receiving module is configured to execute and receive the full live broadcast service and the corresponding display state information sent by the server;
the full live broadcast service display module is configured to execute displaying the full live broadcast service in a display setting page based on the corresponding display state information;
and the change information sending module is configured to respond to the display setting confirmation instruction and send the live broadcast service identifier of the live broadcast service with changed display state information and the changed display state information to the server, so that the server takes the live broadcast service identifier and the changed display state information as display configuration information corresponding to the terminal identifier.
According to a fifth aspect of embodiments of the present disclosure, there is provided an electronic device, comprising: a processor; a memory for storing the processor-executable instructions; wherein the processor is configured to execute the instructions to implement the method of any one of the first and/or second aspects above.
According to a sixth aspect of the disclosed embodiments, there is provided a computer readable storage medium, which when executed by a processor of an electronic device, causes the electronic device to perform the method of any one of the first aspect and/or the method of any one of the second aspect of the disclosed embodiments.
According to a seventh aspect of embodiments of the present disclosure, there is provided a computer program product comprising computer instructions which, when executed by a processor, cause the computer to perform the method of any one of the first aspect and/or the method of any one of the second aspect of embodiments of the present disclosure.
The technical scheme provided by the embodiment of the disclosure at least brings the following beneficial effects:
when receiving a service request sent by a terminal, a server determines live broadcast service information under various service configurations, and can combine the live broadcast service information under each service configuration based on display priority corresponding to each service configuration to obtain a target live broadcast service corresponding to a terminal identifier; the target live broadcast service corresponding to the anchor is dynamically obtained, and the target live broadcast service can be dynamically updated without a client-side publishing, so that the expansibility of the data processing is better; in addition, the target live broadcast service corresponds to the terminal identification, so that the differentiated display of the live broadcast service in different terminals can be realized.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description, serve to explain the principles of the disclosure and do not constitute an undue limitation on the disclosure.
FIG. 1 is a schematic diagram of an application environment, shown in accordance with an exemplary embodiment.
FIG. 2 is a flow chart illustrating a method of data processing according to an exemplary embodiment.
Fig. 3 is a flowchart illustrating a method for determining live service information of a terminal under a plurality of service configurations based on a terminal identification according to an exemplary embodiment.
Fig. 4 is a flowchart of a method for merging a first direct broadcast service identifier, a second direct broadcast service identifier, and a third direct broadcast service identifier to obtain a target direct broadcast service corresponding to a terminal identifier, according to a display priority, first display status information, and second display status information.
FIG. 5 is a flowchart illustrating a method of data presentation setup, according to an example embodiment.
Fig. 6a and 6b are schematic diagrams showing a presentation setup page, according to an example embodiment.
Fig. 7 is a flow chart illustrating a data presentation method according to an exemplary embodiment.
Fig. 8 is a schematic diagram of a live trigger page, according to an example embodiment.
FIG. 9 is a flowchart illustrating a method of data presentation setup, according to an example embodiment.
FIG. 10 is a block diagram of a data processing apparatus according to an example embodiment.
Fig. 11 is a block diagram of a data presentation device, according to an example embodiment.
Fig. 12 is a block diagram of an electronic device for data presentation, according to an example embodiment.
FIG. 13 is a block diagram of an electronic device for data processing, according to an example embodiment.
Detailed Description
In order to enable those skilled in the art to better understand the technical solutions of the present disclosure, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the foregoing figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the disclosure described herein may be capable of operation in sequences other than those illustrated or described herein. The implementations described in the following exemplary examples are not representative of all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present disclosure as detailed in the accompanying claims.
Referring to fig. 1, fig. 1 is a schematic diagram illustrating an application environment according to an exemplary embodiment, and as shown in fig. 1, the application environment may include a server 01 and a terminal 02.
In an alternative embodiment, server 01 may be used for data processing. Specifically, the server 01 may be an independent physical server, or may be a server cluster or a distributed system formed by a plurality of physical servers, or may be a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDNs (Content Delivery Network, content delivery networks), basic cloud computing services such as big data and artificial intelligence platforms, and the like.
In an alternative embodiment, the terminal 02 may be used to present a targeted live service. Specifically, the terminal 02 may include, but is not limited to, a smart phone, a desktop computer, a tablet computer, a notebook computer, a smart speaker, a digital assistant, an augmented reality (augmented reality, AR)/Virtual Reality (VR) device, a smart wearable device, and other types of electronic devices. Alternatively, the operating system running on the electronic device may include, but is not limited to, an android system, an IOS system, linux, windows, and the like. In addition, it should be noted that fig. 1 is only one application environment of the image processing method provided by the present disclosure.
In the embodiment of the present disclosure, the server 01 and the terminal 02 may be directly or indirectly connected through a wired or wireless communication method, which is not limited herein.
It should be noted that, a possible sequence of steps is shown in the following figures, and is not limited to the strict order of the sequence. Some steps may be performed in parallel without mutual dependency. User information (including but not limited to user device information, user personal information, user behavior information, etc.) and data (including but not limited to data for presentation, training, etc.) referred to by this disclosure are both information and data that is authorized by the user or sufficiently authorized by the parties.
FIG. 2 is a flow chart illustrating a method of data processing according to an exemplary embodiment. As shown in fig. 2, the following steps may be included.
In step S201, a service request sent by a terminal is received, where the service request may include a terminal identifier, and the terminal identifier may refer to an identifier of the terminal that sends the service request;
in step S203, live service information of the terminal under multiple service configurations is determined based on the terminal identification.
In the embodiment of the present disclosure, the multiple service configurations may represent service configuration information corresponding to multiple dimensions of different presentation priorities. In one example, live service configuration information may be preset, such as shown in table 1:
TABLE 1
In this embodiment of the present disclosure, the live broadcast service configuration information may include configuration information of a full-volume live broadcast service, as shown in table 1, and the full-volume live broadcast service may include live broadcast service 1 to live broadcast service N. Wherein N may be an integer greater than 1; the live service ID (Identity document) may refer to a live service identification. The jump address/link in table 1 may refer to that when the anchor of the terminal clicks on a live service, such as click on live service 1, a page jump is performed based on the corresponding jump address/link "XXX". The display icon/display picture refers to an icon or picture for representing the live broadcast service, namely, the display icon/display picture can be utilized to replace the corresponding live broadcast service, the terminal can display the visual display icon/display picture, and the host can acquire the corresponding live broadcast service. As one example, table 1 may be expressed as: (live service 1, link 1, picture 1, default service configuration), (live service 2, link 2, picture 2, default service configuration); live services of non-default service configuration: (live service 3, link 3, picture 3), … … (live service N, link N, picture N).
Optionally, the live service configuration information may further include multiple service configurations and corresponding presentation priorities, as shown in table 1, where the multiple service configurations may include default service configurations and non-default service configurations, and the multiple service configurations may have corresponding live services. Such as default service configuration for live service 1 and live service 2. Wherein, the non-default service configuration may be dynamically divided into finer service configurations based on the anchor, such as the preferred service configuration, the discretionary service configuration, and the label service configuration described below, which is not limited by the present disclosure.
The live broadcast service corresponding to the default service configuration can be used for displaying at least one live broadcast service when the host broadcast does not perform live broadcast service display setting, and can also ensure that the host broadcast enters a live broadcast room.
In practical application, live broadcast service information of the terminal under various service configurations can be determined based on the terminal identification. In one example, the plurality of service configurations may include a default service configuration and a preference service configuration. For example, the preference information of the terminal can be obtained according to the terminal identifier, so that live broadcast services matched with the preference information and live broadcast services not matched with the preference information can be determined to be the live broadcast service information under the configuration of the preference service, for example, the matched live broadcast service is the live broadcast service 3, and the unmatched live broadcast service is the live broadcast service 1. Live service information under default live service configuration may also be determined to be live service 1 and live service 2 based on table 1 above. The live broadcast service information of the terminal under the multiple service configurations can be determined as follows:
the preferred service configuration is: matching: live broadcast business 3; mismatch: live broadcast business 1;
the default service configuration is: live service 1 and live service 2.
In step S205, merging the live broadcast service information under the multiple service configurations according to the display priorities corresponding to the multiple service configurations to obtain a target live broadcast service corresponding to the terminal identifier;
In step S207, the target live service is transmitted to the terminal.
In one example, taking table 1 as an example, the presentation priority of the non-default service configuration (preferred service configuration) is higher than that of the default service configuration, and the live service under the high presentation priority, such as live service 1, is filtered out from the live service under the low presentation priority, so that the target live service corresponding to the terminal identifier can be obtained: live service 3 and live service 2. Further, the target live service may be sent to the terminal. Accordingly, the terminal can display the target live service. The above is merely an example, and the present disclosure is not limited, as long as it can ensure that live services with higher display priority are preferentially displayed.
When receiving a service request sent by a terminal, a server determines live broadcast service information under various service configurations, and can combine the live broadcast service information under each service configuration based on display priority corresponding to each service configuration to obtain a target live broadcast service corresponding to a terminal identifier; the target live broadcast service corresponding to the anchor is dynamically obtained, and the displayed target live broadcast service can be dynamically updated or newly added without a client-side version, so that the expansibility of the data processing is better; in addition, the target live broadcast service corresponds to the terminal identification, so that the differentiated display of the live broadcast service in different terminals can be realized.
Fig. 3 is a flowchart illustrating a method for determining live service information of a terminal under a plurality of service configurations based on a terminal identification according to an exemplary embodiment. In one possible implementation, the plurality of service configurations may include a discretionary service configuration, a tag service configuration, and a default service configuration; the live service information may include first live service information, second live service information, and third live service information. Accordingly, the step S203 may include:
in step S301, a full-volume live broadcast service, display configuration information corresponding to a terminal identifier, and a corresponding attribute tag are obtained.
In step S303, according to the display configuration information, determining first direct broadcast service information corresponding to the self-selected service configuration;
in step S305, a live broadcast service matching with the attribute tag is selected from the total live broadcast services as second live broadcast service information corresponding to the tag service configuration;
in step S307, third live service information corresponding to the default service configuration is acquired.
In practical application, the full live broadcast service can be obtained from the live broadcast service configuration information. The display configuration information corresponding to the terminal identifier may refer to information that the terminal corresponding to the terminal identifier configures a display state of the live broadcast service, for example, the display configuration information may include a service identifier and corresponding display state information, so that the service identifier and the corresponding display state information included in the display configuration information may be used as a first direct broadcast service identifier and corresponding first display state information in the first direct broadcast service information, that is, the first direct broadcast service information may include the first direct broadcast service identifier and corresponding first display state information.
In the embodiment of the present disclosure, an attribute tag corresponding to a terminal identifier may be obtained, where the attribute tag may refer to portrait information corresponding to the terminal identifier, that is, portrait information corresponding to a anchor. In one example, the portrayal information of the anchor may include anchor's duration of play information, live service preference information, and the like.
In practical application, the live broadcast service with the attribute tag matched with the live broadcast service can be determined from the full live broadcast service as the second live broadcast service information corresponding to the tag service configuration. For example, the attribute tag includes live broadcast service preference information, for example, live broadcast service preference information of the anchor a is live broadcast PK, and the live broadcast PK in the live broadcast service may be used as the tag service of the anchor a to configure a corresponding second live broadcast service. In one example, the second live service information may include a second live service identification and corresponding second presentation state information, which may include presentation and non-presentation.
In the embodiment of the present disclosure, live broadcast service information corresponding to a default service configuration may be preset, and based on this, third live broadcast service information corresponding to the default service configuration may be directly obtained. In one example, the third live service information may include a third live service identification and corresponding third presentation state information, which may be a presentation.
And by displaying the configuration information, the full live broadcast service and the attribute tags, the live broadcast service information corresponding to each service configuration is determined, so that the live broadcast service can be flexibly configured.
In one possible implementation, the first direct broadcast service information may include a first direct broadcast service identifier and corresponding first presentation state information; the second live service information may include a second live service identifier and corresponding second presentation status information; the third live service information may include a third live service identification.
Accordingly, the step S205 may include:
and combining the first direct broadcast service identifier, the second direct broadcast service identifier and the third direct broadcast service identifier based on the display priority, the first display state information and the second display state information to obtain a target direct broadcast service corresponding to the terminal identifier.
It should be noted that, the display status information of the third live broadcast service identifier is a default display. By combining the display priority and the display state information, the target live broadcast service corresponding to the terminal identifier is determined, so that the target live broadcast service is matched with the anchor corresponding to the terminal identifier, and the experience degree of the anchor on the live broadcast service display setting is improved.
Specifically, as shown in fig. 4, fig. 4 is a flowchart of a method for merging a first direct broadcast service identifier, a second direct broadcast service identifier and a third direct broadcast service identifier to obtain a target direct broadcast service corresponding to a terminal identifier according to a display priority, first display status information and second display status information. The method can comprise the following steps:
in step S401, when the service configuration information corresponding to the display priority from low to high is the default service configuration, the tag service configuration, and the self-selection service configuration, the live broadcast service identifier with the first display status information being the display in the first direct broadcast service identifier is used as the first target service identifier, and the live broadcast service identifier with the first display status information being the non-display in the first direct broadcast service identifier is used as the second target service identifier;
in step S403, the live broadcast service identifier in which the second display status information in the second live broadcast service identifier is displayed is used as a third target service identifier, and the live broadcast service identifier in which the second display status information in the second live broadcast service identifier is non-displayed is used as a fourth target service identifier;
in step S405, a fifth target service identifier is screened out from the third live broadcast service identifier and the third target service identifier based on the second target service identifier and the fourth target service identifier;
In step S407, the live broadcast service corresponding to the first target service identifier and the fifth target service identifier is used as the target live broadcast service corresponding to the terminal identifier.
In one example, assume a first target service identity in a first direct broadcast service identity: (live service 6, true), second target service identity: (live service 4, false); a third target service identifier in the second live service identifier: (live service 3, true), (live service 4, true), fourth target service identification: (live service 5, false); third live service identification (default): (live service 1, default), (live service 2, default), (live service 5, default), default are true. Here, true may indicate that the corresponding presentation state information is presented, and false may indicate that the corresponding presentation state information is non-presented.
The fifth target service identifier may be selected from (live service 1, default), (live service 2, default), (live service 5, default) and (live service 3, true), (live service 4, true) based on (live service 4, false) and (live service 5, false), i.e. the live service corresponding to false in the self-selected service configuration and the live service corresponding to false in the tag service configuration is filtered from the live service corresponding to the live service and the tag service configuration corresponding to the default service configuration. For example, live broadcast services corresponding to false in the self-selection service configuration and live broadcast services corresponding to false in the tag service configuration can be filtered from live broadcast services corresponding to the default service configuration, and then live broadcast services corresponding to false in the self-selection service configuration are filtered from live broadcast services corresponding to the tag service configuration, so that the fifth target service identifier is obtained as follows: live broadcast service 1, live broadcast service 2, live broadcast service 3. Therefore, the live broadcast service corresponding to the first target service identifier and the fifth target service identifier can be used as the target live broadcast service corresponding to the terminal identifier: live service 1, live service 2, live service 3 and live service 6.
The live broadcast business with lower display priority is filtered based on the display state information of the live broadcast business with higher display priority, so that the merging processing of the live broadcast business corresponding to each business configuration can be simpler, and the hierarchical setting of the display priority is fully utilized.
FIG. 5 is a flowchart illustrating a method of data presentation setup, according to an example embodiment. As shown in fig. 5, in one possible implementation, the following steps may be included:
in step S501, a display setting request sent by the terminal is received, and a sixth target service identifier is screened from the third live broadcast service identifiers based on the fourth target service identifier.
In practical application, under the condition that the display setting request sent by the terminal is received, the sixth target service identifier can be screened out from the third live broadcast service identifier based on the fourth target service identifier. That is, the fourth target service identifier is non-displayed, and since the display priority of the fourth target service identifier is higher than that of the third live service identifier, the display status information of the third live service identifier can be determined according to the display status information of the fourth target service identifier, for example, the fourth target service identifier is live service 5/false; and the third live broadcast service identifier comprises a live broadcast service 1 and a live broadcast service 5, and then the sixth target service identifier which can be displayed is selected as the live broadcast service 1, namely the display state information of the sixth target service identifier is displayed.
In step S503, setting display status information corresponding to the third target service identifier and the sixth target service identifier to display;
in step S505, the display status information corresponding to the live broadcast service except the third target service identifier and the sixth target service identifier in the full live broadcast service is set to be non-display.
In the embodiment of the present disclosure, the display state information corresponding to the third target service identifier and the sixth target service identifier may be set to be displayed, and the display state information corresponding to the live broadcast service except for the third target service identifier and the sixth target service identifier in the total live broadcast service may be set to be non-displayed.
Optionally, the display state information corresponding to the target live broadcast service may be set to display, and the display state information corresponding to the live broadcast service except the target live broadcast service in the total live broadcast service may be set to non-display.
In step S507, the full-volume live broadcast service and the corresponding presentation status information are sent to the terminal.
In practical application, the display state information corresponding to the third target service identifier and the sixth target service identifier may be set to display, and the display state information corresponding to the live broadcast service except the third target service identifier and the sixth target service identifier in the total live broadcast service may be set to non-display. Thus, the full-volume live broadcast service and the corresponding display state information can be sent to the terminal, so that the terminal displays the full-volume live broadcast service based on the display state information, and as shown in fig. 6a, the display in the display state information can be represented by a 'v'.
In step S509, the live broadcast service identifier of the live broadcast service with the changed display status information and the changed display status information sent by the terminal are received;
in step S511, the live broadcast service identifier of the live broadcast service whose display status information is changed and the changed display status information are used as display configuration information corresponding to the terminal identifier.
In an example, the live broadcast service with the display status information changed may be the live broadcast service 1 and the live broadcast service 5, and the display status information after the change corresponding to the live broadcast service 1 and the live broadcast service 5 is respectively non-display and display, which may be shown by the following table 2 as display configuration information corresponding to the terminal identifier.
TABLE 2
As shown in Table 2, non-presentations may be represented by false and presentations may be represented by true. Alternatively, table 2 above may be expressed as: (anchor ID, live service 1, false), (anchor ID, live service 5, true). The present disclosure is not limited in this regard. In practical application, when the anchor enters live broadcast, the display configuration information can be used for subsequent data processing to realize the display of target live broadcast service.
And sending the full-volume live broadcast service and the corresponding display state information to the terminal through the response to the display setting request sent by the terminal so that the terminal can modify the display state information of the live broadcast service, and can use the live broadcast service identification of the live broadcast service with changed display state information and the changed display state information as display configuration information corresponding to the terminal identification, thereby realizing the dynamic setting of the terminal on the display of the live broadcast service.
Fig. 7 is a flow chart illustrating a data presentation method according to an exemplary embodiment. As shown in fig. 7, the method includes:
in step S701, in response to the live broadcast start instruction, a service request is sent to a server, where the service request may include a terminal identifier;
in step S703, receiving a target live broadcast service corresponding to the terminal identifier sent by the server;
in step S705, the target live service is presented in the live interface.
In practical applications, the host may enter the live state by triggering a live control, which may be an "on live" control, as shown in fig. 8, which is not limited in this disclosure. When the anchor triggers the live broadcast control, the terminal can generate a live broadcast starting instruction, and correspondingly, the terminal responds to the live broadcast starting instruction and can send a service request to the server to pull a target live broadcast service corresponding to the anchor, namely, a live broadcast service for display. Therefore, the target live broadcast service corresponding to the terminal identification sent by the server can be received, and the target live broadcast service is displayed in the live broadcast interface.
By sending the service request to the server, the target live broadcast service is acquired by the server, so that the processing complexity of the client can be reduced; and the target live broadcast business corresponding to the anchor is dynamically obtained, and the displayed target live broadcast business can be dynamically updated or newly increased without the need of a client to send a edition, so that the expansibility of the live broadcast business display processing is better.
FIG. 9 is a flowchart illustrating a method of data presentation setup, according to an example embodiment. As shown in fig. 9, in one possible implementation, it may include:
in step S901, in response to the presentation setting instruction, a presentation setting request, which may include a terminal identification, is transmitted to the server.
In practical application, the anchor of the terminal can enter the display setting page by clicking the 'live broadcast service display setting' of the live broadcast trigger page, so that the setting of live broadcast service display is realized, namely, the anchor can set the live broadcast service which is wanted to be displayed and/or the live broadcast service which is not wanted to be displayed. The live broadcast triggering page can be as shown in fig. 8, a host can enter a live broadcast room by clicking on live broadcast, can trigger a display setting instruction by clicking on live broadcast service display setting, and can send a display setting request to a server in response to the display setting instruction.
In step S903, receiving the full live broadcast service and the corresponding display status information sent by the server;
in step S905, the full-volume live service is displayed in the display setting page based on the corresponding display status information.
In the embodiment of the specification, the full live broadcast service and the corresponding display state information sent by the server can be received, and the full live broadcast service can be displayed in the display setting page based on the corresponding display state information.
In one example, if the full live broadcast service includes live broadcast service 1 to live broadcast service 7, display state information corresponding to live broadcast service 1, live broadcast service 2 and live broadcast service 3 is display; and the display state information corresponding to the live broadcast service 4-7 is non-display. The display setting page shown in fig. 6a, the display in the display status information may be represented by a "v", and the display of the live service 1 to the live service 7 may be shown in fig. 6 a.
In step S907, in response to the display setting confirmation instruction, the live broadcast service identifier of the live broadcast service whose display state information is changed and the changed display state information are transmitted to the server.
In practical application, the anchor may change the display status information of the live broadcast service 1 to 7 in fig. 6a, and when the change is completed, "submit" may be clicked to trigger a display setting confirmation instruction, and the terminal responds to the display setting confirmation instruction, and sends the live broadcast service identifier of the live broadcast service with the display status information changed and the display status information after the change to the server.
For example, when the anchor removes the "v" of the live service 1 in fig. 6a and selects the live service 5, as shown in fig. 6b, in this case, the anchor clicks "submit" to trigger a display setting confirmation instruction, and the terminal may obtain, in response to the display setting confirmation instruction, live services with changed display status information as the live service 1 and the live service 5; the display state information after the live broadcast service 1 is changed is non-display, and the display state information after the live broadcast service 5 is changed is display; and can send live broadcast service identification of live broadcast service 1 and live broadcast service 5 and display state information after changing to the server.
The server can respond to the display setting request to send the full-volume live broadcast service and the corresponding display state information to the terminal, and can send the live broadcast service identification of the live broadcast service with the display state information changed and the display state information after the live broadcast service identification are changed to the server after the live broadcast service identification and the display state information after the live broadcast service identification are modified to be used as display configuration information corresponding to the terminal identification by the server, so that the dynamic setting of the terminal on the live broadcast service display is realized.
FIG. 10 is a block diagram of a data processing apparatus according to an example embodiment. Referring to fig. 10, the apparatus may include:
a first receiving module 1001 configured to perform a service request sent by a receiving terminal, where the service request includes a terminal identifier;
a live broadcast service information determining module 1003 configured to perform determining live broadcast service information of the terminal under a plurality of service configurations based on the terminal identifier, wherein the plurality of service configurations characterize service configuration information corresponding to a plurality of dimensions of different display priorities;
the merging processing module 1005 is configured to execute merging processing on the live broadcast service information under the multiple service configurations according to the display priorities corresponding to the multiple service configurations to obtain a target live broadcast service corresponding to the terminal identifier;
A first sending module 1007 is configured to perform sending the target live service to the terminal.
When receiving a service request sent by a terminal, a server determines live broadcast service information under various service configurations, and can combine the live broadcast service information under each service configuration based on display priority corresponding to each service configuration to obtain a target live broadcast service corresponding to a terminal identifier; the target live broadcast business corresponding to the anchor is dynamically obtained, and the target live broadcast business displayed can be dynamically updated or newly added without the need of a client to send a edition, so that the expansibility of the live broadcast business display processing is better; in addition, the target live broadcast service corresponds to the terminal identification, so that the differentiated display of the live broadcast service in different terminals can be realized.
In one possible implementation, the plurality of service configurations includes a discretionary service configuration, a tag service configuration, and a default service configuration; the live broadcast service information comprises first live broadcast service information, second live broadcast service information and third live broadcast service information; the live service information determining module 1003 may include:
The acquisition unit is configured to acquire the full live broadcast service, the display configuration information corresponding to the terminal identifier and the corresponding attribute tag;
the first direct broadcast service information determining module is configured to determine first direct broadcast service information corresponding to the self-selection service configuration according to the display configuration information;
the second live broadcast service information determining module is configured to execute screening out live broadcast services matched with the attribute tags from the total live broadcast services as second live broadcast service information corresponding to the tag service configuration;
and the third live broadcast service information acquisition module is configured to acquire the third live broadcast service information corresponding to the default service configuration.
In one possible implementation, the first direct broadcast service information includes a first direct broadcast service identifier and corresponding first presentation state information; the second live broadcast service information comprises a second live broadcast service identifier and corresponding second display state information; the third live broadcast service information comprises a third live broadcast service identifier; the merge processing module 1005 may include:
the merging processing unit is configured to execute merging processing on the first direct broadcast service identifier, the second direct broadcast service identifier and the third direct broadcast service identifier based on the display priority, the first display state information and the second display state information to obtain a target direct broadcast service corresponding to the terminal identifier.
In one possible implementation, the merging processing unit may include:
the first display state information dividing subunit is configured to execute, when the corresponding service configuration information of the display priority from low to high is the default service configuration, the label service configuration and the self-selection service configuration, taking the live broadcast service identifier of which the first display state information is displayed in the first direct broadcast service identifier as a first target service identifier and taking the live broadcast service identifier of which the first display state information is not displayed in the first direct broadcast service identifier as a second target service identifier;
the second display state information dividing subunit is configured to execute live broadcast service identifiers with the second display state information in the second live broadcast service identifiers being displayed as third target service identifiers and live broadcast service identifiers with the second display state information in the second live broadcast service identifiers being non-displayed as fourth target service identifiers;
a fifth target service identifier screening subunit configured to perform screening of a fifth target service identifier from the third live service identifier and the third target service identifier based on the second target service identifier and the fourth target service identifier;
and the target live broadcast service determining subunit is configured to execute the live broadcast service corresponding to the first target service identifier and the fifth target service identifier as the target live broadcast service corresponding to the terminal identifier.
In one possible implementation, the apparatus may further include:
the sixth target service identifier screening module is configured to execute a display setting request sent by the receiving terminal, and screen a sixth target service identifier from the third live broadcast service identifier based on the fourth target service identifier;
the first display state information setting module is configured to set display state information corresponding to the third target service identifier and the sixth target service identifier as display;
a second display state information setting module configured to perform setting display state information corresponding to a live broadcast service except a third target service identifier and a sixth target service identifier in the total live broadcast service to non-display;
and the second sending module is configured to send the full-volume live broadcast service and the corresponding display state information to the terminal so that the terminal displays the full-volume live broadcast service in the display setting page based on the corresponding display state information.
The second receiving module is configured to execute the live broadcast service identification of the live broadcast service with the changed display state information sent by the receiving terminal and the changed display state information;
the display configuration information determining module is configured to execute the live broadcast service identifier of the live broadcast service with the display state information changed and the display state information after the change as display configuration information corresponding to the terminal identifier.
Fig. 11 is a block diagram of a data presentation device, according to an example embodiment. Referring to fig. 11, the apparatus may include:
a service request sending module 1101 configured to perform sending a service request to a server in response to a live broadcast start instruction, the service request including a terminal identification;
the target live broadcast service receiving module 1103 is configured to execute a target live broadcast service corresponding to the terminal identifier sent by the receiving server;
a presentation module 1105 configured to perform presentation of the target live service in a live interface.
By sending the service request to the server, the target live broadcast service is acquired by the server, so that the processing complexity of the client can be reduced; and the target live broadcast business corresponding to the anchor is dynamically obtained, and the displayed target live broadcast business can be dynamically updated or newly increased without the need of a client to send a edition, so that the expansibility of the live broadcast business display processing is better.
In one possible implementation, the apparatus may further include:
the display setting request sending module is configured to execute a response to a display setting instruction, send a display setting request to the server, wherein the display setting request comprises a terminal identifier, so that the server determines display state information corresponding to the full-volume live broadcast service based on the terminal identifier and the display priority;
The system comprises a full live broadcast service and display state information receiving module, a display state information receiving module and a display state information processing module, wherein the full live broadcast service and display state information receiving module is configured to execute the full live broadcast service and the corresponding display state information sent by a receiving server;
the full live broadcast service display module is configured to execute displaying full live broadcast service in the display setting page based on the corresponding display state information;
and the change information sending module is configured to respond to the display setting confirmation instruction and send the live broadcast service identifier of the live broadcast service with changed display state information and the changed display state information to the server, so that the server takes the live broadcast service identifier and the changed display state information as display configuration information corresponding to the terminal identifier.
The specific manner in which the various modules perform the operations in the apparatus of the above embodiments have been described in detail in connection with the embodiments of the method, and will not be described in detail herein.
Fig. 12 is a block diagram illustrating an electronic device for data presentation, which may be a terminal, according to an exemplary embodiment, and an internal structure diagram thereof may be as shown in fig. 12. The electronic device includes a processor, a memory, a network interface, a display screen, and an input device connected by a system bus. Wherein the processor of the electronic device is configured to provide computing and control capabilities. The memory of the electronic device includes a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The network interface of the electronic device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a data presentation method. The display screen of the electronic equipment can be a liquid crystal display screen or an electronic ink display screen, and the input device of the electronic equipment can be a touch layer covered on the display screen, can also be keys, a track ball or a touch pad arranged on the shell of the electronic equipment, and can also be an external keyboard, a touch pad or a mouse and the like.
It will be appreciated by those skilled in the art that the structure shown in fig. 12 is merely a block diagram of a portion of the structure associated with the disclosed aspects and is not limiting of the electronic device to which the disclosed aspects apply, and that a particular electronic device may include more or fewer components than shown, or may combine certain components, or have a different arrangement of components.
Fig. 13 is a block diagram illustrating an electronic device for data processing, which may be a server, according to an exemplary embodiment, and an internal structure diagram thereof may be as shown in fig. 13. The electronic device includes a processor, a memory, and a network interface connected by a system bus. Wherein the processor of the electronic device is configured to provide computing and control capabilities. The memory of the electronic device includes a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The network interface of the electronic device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a data processing method.
It will be appreciated by those skilled in the art that the structure shown in fig. 13 is merely a block diagram of a portion of the structure associated with the disclosed aspects and is not limiting of the electronic device to which the disclosed aspects apply, and that a particular electronic device may include more or fewer components than shown, or may combine certain components, or have a different arrangement of components.
In an exemplary embodiment, there is also provided an electronic device including: a processor; a memory for storing the processor-executable instructions; wherein the processor is configured to execute the instructions to implement a data processing method as in the embodiments of the present disclosure.
In an exemplary embodiment, a computer readable storage medium is also provided, which when executed by a processor of an electronic device, causes the electronic device to perform the data processing method in the embodiments of the present disclosure. The computer readable storage medium may be ROM, random Access Memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.
In an exemplary embodiment, a computer program product containing instructions is also provided, which when run on a computer, cause the computer to perform the data processing method in the embodiments of the present disclosure.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in embodiments provided herein may include non-volatile and/or volatile memory. The nonvolatile memory can include Read Only Memory (ROM), programmable ROM (PROM), electrically Programmable ROM (EPROM), electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double Data Rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous Link DRAM (SLDRAM), memory bus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), among others.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any adaptations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It is to be understood that the present disclosure is not limited to the precise arrangements and instrumentalities shown in the drawings, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (10)

1. A method of data processing, comprising:
receiving a service request sent by a terminal, wherein the service request comprises a terminal identifier;
based on the terminal identification, determining live broadcast service information of the terminal under various service configurations, wherein the various service configurations represent service configuration information of multiple dimensions corresponding to different display priorities;
combining the live broadcast service information under the multiple service configurations according to the display priorities corresponding to the multiple service configurations to obtain target live broadcast services corresponding to the terminal identifiers;
Transmitting the target live broadcast service to the terminal;
wherein the plurality of service configurations includes a self-selection service configuration, a tag service configuration and a default service configuration; the live broadcast service information comprises first live broadcast service information, second live broadcast service information and third live broadcast service information; the step of determining the live broadcast service information of the terminal under various service configurations based on the terminal identification comprises the following steps:
acquiring full live broadcast service, display configuration information corresponding to the terminal identifier and a corresponding attribute tag;
determining the first direct broadcast service information corresponding to the self-selected service configuration according to the display configuration information;
screening out live broadcast services matched with the attribute tags from the full live broadcast services as the second live broadcast service information corresponding to the tag service configuration;
acquiring the third live broadcast service information corresponding to the default service configuration;
the live broadcast service information comprises a live broadcast service identifier and corresponding display state information, and the service configuration information corresponding to the display priority from low to high is default service configuration, label service configuration and self-selection service configuration; correspondingly, according to the display priority and the display state information of the live broadcast service corresponding to the multiple service configurations, carrying out merging processing on the live broadcast service information under the multiple service configurations, wherein the merging processing comprises filtering out live broadcast service information which is not displayed in the display state in the high display priority from the third live broadcast service information and the second live broadcast service information corresponding to the low display priority, so as to obtain the target live broadcast service; and the target live broadcast service does not comprise live broadcast service with the display state not displayed in the high display priority.
2. The data processing method according to claim 1, wherein the first direct broadcast service information includes a first direct broadcast service identifier and corresponding first presentation status information; the second live broadcast service information comprises a second live broadcast service identifier and corresponding second display state information; the third live broadcast service information comprises a third live broadcast service identifier; the step of combining the live broadcast service information under the multiple service configurations according to the display priorities corresponding to the multiple service configurations to obtain the target live broadcast service corresponding to the terminal identifier comprises the following steps:
and combining the first direct broadcast service identifier, the second direct broadcast service identifier and the third direct broadcast service identifier based on the display priority, the first display state information and the second display state information to obtain a target direct broadcast service corresponding to the terminal identifier.
3. The method for processing data according to claim 2, wherein the step of merging the first direct broadcast service identifier, the second direct broadcast service identifier, and the third direct broadcast service identifier based on the display priority, the first display status information, and the second display status information to obtain the target direct broadcast service corresponding to the terminal identifier includes:
When the service configuration information corresponding to the display priority from low to high is the default service configuration, the tag service configuration and the self-selection service configuration, taking a live service identifier with the first display state information being displayed in the first direct broadcast service identifier as a first target service identifier and taking a live service identifier with the first display state information being non-displayed in the first direct broadcast service identifier as a second target service identifier;
taking a live broadcast service identifier with the second display state information being displayed in the second live broadcast service identifier as a third target service identifier, and taking a live broadcast service identifier with the second display state information being non-displayed in the second live broadcast service identifier as a fourth target service identifier;
screening a fifth target service identifier from the third live broadcast service identifier and the third target service identifier based on the second target service identifier and the fourth target service identifier;
and taking the live broadcast service corresponding to the first target service identifier and the fifth target service identifier as the target live broadcast service corresponding to the terminal identifier.
4. A data processing method according to claim 3, characterized in that the data processing method further comprises:
Receiving a display setting request sent by the terminal, and screening a sixth target service identifier from the third live service identifier based on the fourth target service identifier;
setting display state information corresponding to the third target service identifier and the sixth target service identifier as display;
setting display state information corresponding to the live broadcast service except the third target service identifier and the sixth target service identifier in the full live broadcast service to be non-display;
transmitting the full live broadcast service and corresponding display state information to a terminal;
receiving a live broadcast service identifier of a live broadcast service with changed display state information and the changed display state information sent by the terminal;
and taking the live broadcast service identifier of the live broadcast service with the display state information changed and the display state information after the change as display configuration information corresponding to the terminal identifier.
5. A data processing apparatus, the apparatus comprising:
the first receiving module is configured to execute a service request sent by a receiving terminal, wherein the service request comprises a terminal identifier;
the live broadcast service information determining module is configured to determine live broadcast service information of the terminal under a plurality of service configurations based on the terminal identification, wherein the plurality of service configurations represent service configuration information corresponding to a plurality of dimensions of different display priorities;
The merging processing module is configured to execute merging processing on the live broadcast service information under the multiple service configurations according to the display priorities corresponding to the multiple service configurations to obtain target live broadcast services corresponding to the terminal identifiers;
a first sending module configured to perform sending the target live broadcast service to the terminal;
wherein the plurality of service configurations includes a self-selection service configuration, a tag service configuration and a default service configuration; the live broadcast service information comprises first live broadcast service information, second live broadcast service information and third live broadcast service information; the live broadcast service information determining module comprises:
the acquisition unit is configured to acquire the full live broadcast service, the display configuration information corresponding to the terminal identifier and the corresponding attribute tag;
the first direct broadcast service information determining module is configured to determine first direct broadcast service information corresponding to the self-selection service configuration according to the display configuration information;
a second live broadcast service information determining module configured to perform screening out live broadcast services matched with the attribute tag from the full-volume live broadcast service as the second live broadcast service information corresponding to the tag service configuration;
The third live broadcast service information acquisition module is configured to acquire the third live broadcast service information corresponding to the default service configuration;
the live broadcast service information comprises a live broadcast service identifier and corresponding display state information, and the service configuration information corresponding to the display priority from low to high is default service configuration, label service configuration and self-selection service configuration; correspondingly, according to the display priority and the display state information of the live broadcast service corresponding to the multiple service configurations, carrying out merging processing on the live broadcast service information under the multiple service configurations, wherein the merging processing comprises filtering out live broadcast service information which is not displayed in the display state in the high display priority from the third live broadcast service information and the second live broadcast service information corresponding to the low display priority, so as to obtain the target live broadcast service; and the target live broadcast service does not comprise live broadcast service with the display state not displayed in the high display priority.
6. The data processing apparatus of claim 5, wherein the first direct broadcast service information includes a first direct broadcast service identification and corresponding first presentation status information; the second live broadcast service information comprises a second live broadcast service identifier and corresponding second display state information; the third live broadcast service information comprises a third live broadcast service identifier; the merging processing module comprises:
And the merging processing unit is configured to execute merging processing on the first direct broadcast service identifier, the second direct broadcast service identifier and the third direct broadcast service identifier based on the display priority, the first display state information and the second display state information to obtain a target direct broadcast service corresponding to the terminal identifier.
7. The data processing apparatus according to claim 6, wherein the merging processing unit includes:
a first display state information dividing subunit configured to perform, when the service configuration information corresponding to the display priority from low to high is the default service configuration, the tag service configuration, and the self-selection service configuration, taking a live broadcast service identifier in which the first display state information is displayed in the first direct broadcast service identifier as a first target service identifier and taking a live broadcast service identifier in which the first display state information is not displayed in the first direct broadcast service identifier as a second target service identifier;
the second display state information dividing subunit is configured to execute taking a live broadcast service identifier with second display state information in the second live broadcast service identifier as a third target service identifier and taking a live broadcast service identifier with second display state information in the second live broadcast service identifier as a non-display live broadcast service identifier as a fourth target service identifier;
A fifth target service identifier screening subunit configured to perform screening of a fifth target service identifier from the third live service identifier and the third target service identifier based on the second target service identifier and the fourth target service identifier;
and the target live broadcast service determining subunit is configured to execute live broadcast services corresponding to the first target service identifier and the fifth target service identifier as target live broadcast services corresponding to the terminal identifier.
8. The data processing apparatus of claim 7, wherein the apparatus further comprises:
a sixth target service identifier screening module, configured to perform receiving a display setting request sent by the terminal, and screen a sixth target service identifier from the third live broadcast service identifier based on the fourth target service identifier;
a first display state information setting module configured to perform setting display state information corresponding to the third target service identifier and the sixth target service identifier as display;
a second display state information setting module configured to perform setting display state information corresponding to a live broadcast service except the third target service identifier and the sixth target service identifier in the full live broadcast service to be non-display;
The second sending module is configured to send the full-volume live broadcast service and the corresponding display state information to the terminal, so that the terminal displays the full-volume live broadcast service in a display setting page based on the corresponding display state information;
the second receiving module is configured to execute the live broadcast service identification of the live broadcast service with changed display state information and the display state information after the change, which are sent by the terminal;
and the display configuration information determining module is configured to execute live broadcast service identification of the live broadcast service with the display state information changed and the display state information after the change as display configuration information corresponding to the terminal identification.
9. An electronic device, comprising:
a processor;
a memory for storing the processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the data processing method of any of claims 1 to 4.
10. A computer readable storage medium, characterized in that instructions in the computer readable storage medium, when executed by a processor of an electronic device, enable the electronic device to perform the data processing method of any one of claims 1 to 4.
CN202110872424.7A 2021-07-30 2021-07-30 Data processing and data displaying method and device, electronic equipment and medium Active CN113630612B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110872424.7A CN113630612B (en) 2021-07-30 2021-07-30 Data processing and data displaying method and device, electronic equipment and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110872424.7A CN113630612B (en) 2021-07-30 2021-07-30 Data processing and data displaying method and device, electronic equipment and medium

Publications (2)

Publication Number Publication Date
CN113630612A CN113630612A (en) 2021-11-09
CN113630612B true CN113630612B (en) 2023-09-05

Family

ID=78381848

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110872424.7A Active CN113630612B (en) 2021-07-30 2021-07-30 Data processing and data displaying method and device, electronic equipment and medium

Country Status (1)

Country Link
CN (1) CN113630612B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114071176A (en) * 2021-11-16 2022-02-18 上海哔哩哔哩科技有限公司 Method and device for generating room dynamic information of live broadcast room

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106161629A (en) * 2016-07-13 2016-11-23 广州新博庭网络信息科技股份有限公司 The method of a kind of business object synchronization, client and server
CN106878372A (en) * 2016-11-07 2017-06-20 阿里巴巴集团控股有限公司 Information-pushing method and device
WO2018068557A1 (en) * 2016-10-13 2018-04-19 北京奇虎科技有限公司 Service object processing method, server, terminal and system
CN108897597A (en) * 2018-07-20 2018-11-27 广州华多网络科技有限公司 The method and apparatus of guidance configuration live streaming template
CN109784703A (en) * 2019-01-02 2019-05-21 深圳壹账通智能科技有限公司 Business data processing method, device, computer equipment and storage medium
CN110012308A (en) * 2019-05-15 2019-07-12 广州虎牙信息科技有限公司 A kind of method for processing business based on live streaming, device, equipment and storage medium
CN110189013A (en) * 2019-05-23 2019-08-30 上海上湖信息技术有限公司 A kind of determination method, apparatus, equipment and the medium of operation flow
CN112004110A (en) * 2020-08-31 2020-11-27 北京达佳互联信息技术有限公司 Prompt message processing method and device
CN112667180A (en) * 2020-12-29 2021-04-16 百果园技术(新加坡)有限公司 Business data display method and device, computer equipment and storage medium
CN113115094A (en) * 2021-03-02 2021-07-13 北京达佳互联信息技术有限公司 Data processing method and device, electronic equipment and storage medium
CN113127166A (en) * 2021-03-16 2021-07-16 北京达佳互联信息技术有限公司 Multi-service processing method, device, system, electronic equipment and storage medium
CN113238756A (en) * 2021-07-08 2021-08-10 北京达佳互联信息技术有限公司 Live broadcast service processing method and device, electronic equipment and storage medium

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060282458A1 (en) * 2005-04-22 2006-12-14 Igor Tsyganskiy Methods and systems for merging business process configurations
US20120084215A1 (en) * 2010-10-05 2012-04-05 Accenture Global Services Limited Electronic Process-Driven Collaboration System
CN105656876A (en) * 2015-11-26 2016-06-08 乐视云计算有限公司 Live video play method, device and system
US11329893B2 (en) * 2019-03-21 2022-05-10 Verizon Patent And Licensing Inc. Live network real time intelligent analysis on distributed system
US20210065305A1 (en) * 2019-08-26 2021-03-04 Forwardlane Inc Method and apparatus for processing data using artificial intelligence to determine goals
US11057308B2 (en) * 2019-09-09 2021-07-06 Cisco Technology, Inc. User- and application-based network treatment policies
US11074787B1 (en) * 2020-01-09 2021-07-27 Adrenalineip Artificial intelligence and machine learning enhanced betting odds method, system, and apparatus

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106161629A (en) * 2016-07-13 2016-11-23 广州新博庭网络信息科技股份有限公司 The method of a kind of business object synchronization, client and server
WO2018068557A1 (en) * 2016-10-13 2018-04-19 北京奇虎科技有限公司 Service object processing method, server, terminal and system
CN106878372A (en) * 2016-11-07 2017-06-20 阿里巴巴集团控股有限公司 Information-pushing method and device
CN108897597A (en) * 2018-07-20 2018-11-27 广州华多网络科技有限公司 The method and apparatus of guidance configuration live streaming template
CN109784703A (en) * 2019-01-02 2019-05-21 深圳壹账通智能科技有限公司 Business data processing method, device, computer equipment and storage medium
CN110012308A (en) * 2019-05-15 2019-07-12 广州虎牙信息科技有限公司 A kind of method for processing business based on live streaming, device, equipment and storage medium
CN110189013A (en) * 2019-05-23 2019-08-30 上海上湖信息技术有限公司 A kind of determination method, apparatus, equipment and the medium of operation flow
CN112004110A (en) * 2020-08-31 2020-11-27 北京达佳互联信息技术有限公司 Prompt message processing method and device
CN112667180A (en) * 2020-12-29 2021-04-16 百果园技术(新加坡)有限公司 Business data display method and device, computer equipment and storage medium
CN113115094A (en) * 2021-03-02 2021-07-13 北京达佳互联信息技术有限公司 Data processing method and device, electronic equipment and storage medium
CN113127166A (en) * 2021-03-16 2021-07-16 北京达佳互联信息技术有限公司 Multi-service processing method, device, system, electronic equipment and storage medium
CN113238756A (en) * 2021-07-08 2021-08-10 北京达佳互联信息技术有限公司 Live broadcast service processing method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN113630612A (en) 2021-11-09

Similar Documents

Publication Publication Date Title
EP4075299A1 (en) Method and apparatus for recommending multimedia resource
US11640419B2 (en) Management of event summary types
CN114938458B (en) Object information display method and device, electronic equipment and storage medium
US20160196008A1 (en) Implementing desktops on a mobile terminal
CN113467855B (en) Webpage request processing method and device, electronic equipment and storage medium
EP4080507A1 (en) Method and apparatus for editing object, electronic device and storage medium
CN113630612B (en) Data processing and data displaying method and device, electronic equipment and medium
CN112102445A (en) Building poster manufacturing method, device, equipment and computer readable storage medium
CN113722638B (en) Page display method and device, electronic equipment and storage medium
CN114924815A (en) Page rendering method and device, electronic equipment and storage medium
CN113688334A (en) Content display method and device and computer readable storage medium
CN113672829B (en) Page display method and device, electronic equipment and storage medium
US20150142576A1 (en) Methods and mobile devices for displaying an adaptive advertisement object and systems for generating the adaptive advertisement object
CN113329233B (en) Live broadcast data processing method and device, electronic equipment and storage medium
CN114285643A (en) Access request processing method and device
CN113608737A (en) Page generation method, device, equipment and medium
CN114117090A (en) Resource display method and device and server
JP7470247B1 (en) Apparatus, method and program for providing a camera application to an NFT holder
CN114924782B (en) Service update processing method and device, electronic equipment and storage medium
CN118820294A (en) Data query method, device, electronic equipment and storage medium
CN116467020B (en) Information display method and device, electronic equipment and storage medium
US12001506B2 (en) Method and computer-readable medium for website rendering
CN115098764A (en) Multimedia processing method, device, electronic equipment and storage medium
CN118504056A (en) Dynamic interface display method, device, equipment, storage medium and program product
CN116561456A (en) Information screening method, device and computer equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant