CN112000840B - Business object display method and device - Google Patents

Business object display method and device Download PDF

Info

Publication number
CN112000840B
CN112000840B CN202010700916.3A CN202010700916A CN112000840B CN 112000840 B CN112000840 B CN 112000840B CN 202010700916 A CN202010700916 A CN 202010700916A CN 112000840 B CN112000840 B CN 112000840B
Authority
CN
China
Prior art keywords
audio
video
business object
category
user
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
CN202010700916.3A
Other languages
Chinese (zh)
Other versions
CN112000840A (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 CN202010700916.3A priority Critical patent/CN112000840B/en
Publication of CN112000840A publication Critical patent/CN112000840A/en
Application granted granted Critical
Publication of CN112000840B publication Critical patent/CN112000840B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/74Browsing; Visualisation therefor
    • G06F16/743Browsing; Visualisation therefor a collection of video files or sequences
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/73Querying
    • G06F16/738Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/7867Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title and artist information, manually generated time, location and usage information, user ratings

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Human Computer Interaction (AREA)
  • Library & Information Science (AREA)
  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The disclosure relates to a method, a device, an electronic device and a storage medium for displaying a business object, wherein the method comprises the following steps: acquiring display request information of a service object, wherein the display request information comprises an identity of a user; inquiring in a first database according to the identity to obtain related data associated with a user, wherein the related data comprises historical data of a business object associated with the user and historical data of audio and video associated with the user; and generating an ordering rule of the business object to be displayed according to the related data, and displaying the business object to be displayed according to the ordering rule. The method and the device can generate the ordering rules of the corresponding business objects for each user, avoid that the ordering order of the business objects of all users is fixed, and improve the efficiency of searching the interested business objects for the users.

Description

Business object display method and device
Technical Field
The disclosure relates to the field of computer technology, and in particular, to a method and device for displaying a business object, an electronic device and a storage medium.
Background
Currently, in a short video application or a camera application, a special effect shooting function of a business object, such as a special effect shooting function of a magic expression, is provided.
In general, business objects in the related art are displayed in a fixed order in a tab page to which each belongs. The display sequence of the business objects in the tag pages is not only fixed, but also fixed among the tag pages. The user needs to find business objects of interest between multiple tab pages, as well as within each tab page. However, a fixed presentation order is not necessarily suitable for each user, resulting in inefficiency for the user to find business objects of interest.
Disclosure of Invention
The disclosure provides a method, a device, an electronic device and a storage medium for displaying a service object, so as to at least solve the problem of low efficiency of searching the interested service object by a user 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 method for displaying a business object, including: acquiring display request information of a service object, wherein the display request information comprises an identity of a user; inquiring in a first database according to the identity to obtain related data associated with the user, wherein the related data comprises historical data of a business object associated with the user and historical data of audio and video associated with the user; and generating an ordering rule of the business object to be displayed according to the related data, and displaying the business object to be displayed according to the ordering rule.
Optionally, the historical data of the service object associated with the user comprises a service object category, a first browsing frequency and a first updating time, and the historical data of the audio and video associated with the user comprises an audio and video category, a second browsing frequency and a second updating time; the generating the ordering rule of the business object to be displayed according to the related data comprises the following steps: and generating a first ordering rule of a tag page to which the business object to be displayed belongs and a second ordering rule of the business object to be displayed in the tag page according to the business object category, the first browsing times, the first updating time, the audio and video category, the second browsing times and the second updating time.
Optionally, the generating a first ordering rule of a tag page to which the service object to be displayed belongs and a second ordering rule of the service object to be displayed in the tag page to which the service object to be displayed belongs according to the service object category, the first browsing times, the first updating time, the audio-video category, the second browsing times and the second updating time includes: determining a weight value of each tab page according to the service object category, the first browsing times, the audio-video category, the second browsing times, the first weight coefficient and the second weight coefficient; generating a first ordering rule among the tag pages according to the weight value, the first updating time and the second updating time; and generating a second ordering rule of the business object to be displayed in the belonging tag page according to the first browsing times and the first updating time.
Optionally, the determining the weight value of each tab page according to the service object category, the first browsing times, the audio and video category, the second browsing times, the first weight coefficient and the second weight coefficient includes: determining the weight of each tab page according to the following formulaValue: q (Q) m =x[m].count*w1+y[m]Count x w2; wherein m represents a tab page, Q m Weight value representing label page m, x [ m ]]Count represents the sum of the first browsing times of the business objects belonging to the tab page m, w1 represents the first weight coefficient, y [ m ]]And the count represents the sum of second browsing times of the audios and videos belonging to the tag page m, w2 represents a second weight coefficient, the service object category is used for determining the attribution relation between the service object and the tag page, and the audios and videos category is used for determining the attribution relation between the audios and videos and the tag page.
Optionally, the method further comprises: and acquiring basic data meeting the first condition and/or the second condition, and updating the first database according to the basic data.
Optionally, the acquiring the basic data meeting the first condition includes: acquiring an audio and video identification, an audio and video category, a business object identification and a business object category of a contained business object, and a browsing time stamp, wherein the browsing time length of the user is greater than or equal to a first threshold value; the obtaining basic data meeting the second condition includes: acquiring an audio and video identifier, an audio and video category and an interaction time stamp of the audio and video which are executed by the user and do not contain a service object; and/or acquiring the browsing time length, the audio and video time length of the user to meet the preset requirement, and the audio and video identification, the audio and video category and the access time stamp of the audio and video without the business object; and the audio and video categories of the audio and video which do not contain the business object have a corresponding relation with the tag page.
Optionally, the updating the first database according to the basic data includes: updating the corresponding first browsing times and the corresponding first updating time according to the business object identification, the business object category and the browsing time stamp of the contained business object; and updating the corresponding second browsing times and the second updating time according to the audio-video identification, the audio-video category, the interaction time stamp and/or the access time stamp of the audio-video which does not contain the service object.
According to a second aspect of an embodiment of the present disclosure, there is provided a display apparatus for a business object, including: the system comprises an acquisition module, a display module and a display module, wherein the acquisition module is configured to acquire display request information of a service object, and the display request information comprises an identity of a user; the query module is configured to query in a first database according to the identity to obtain related data associated with the user, wherein the related data comprises historical data of a business object associated with the user and historical data of audio and video associated with the user; the generation module is configured to generate an ordering rule of the business object to be displayed according to the related data; and the display module is configured to display the business objects to be displayed according to the ordering rule.
Optionally, the historical data of the service object associated with the user comprises a service object category, a first browsing frequency and a first updating time, and the historical data of the audio and video associated with the user comprises an audio and video category, a second browsing frequency and a second updating time; the generating module is configured to generate a first ordering rule of a tag page to which the service object to be displayed belongs and a second ordering rule of the service object to be displayed in the tag page according to the service object category, the first browsing times, the first updating time, the audio-video category, the second browsing times and the second updating time.
Optionally, the generating module includes: the weight value determining module is configured to determine a weight value of each tab page according to the business object category, the first browsing times, the audio-video category, the second browsing times, a first weight coefficient and a second weight coefficient; a ranking rule generating module configured to generate a first ranking rule between the tab pages according to the weight value, the first update time and the second update time; the ordering rule generating module is further configured to generate a second ordering rule of the business object to be displayed in the tag page to which the business object belongs according to the first browsing times and the first updating time.
Optionally, the weight value determining module is configured to determine each according to the following formulaWeight value of the tab page: q (Q) m =x[m].count*w1+y[m]Count x w2; wherein m represents a tab page, Q m Weight value representing label page m, x [ m ]]Count represents the sum of the first browsing times of the business objects belonging to the tab page m, w1 represents the first weight coefficient, y [ m ]]And the count represents the sum of second browsing times of the audios and videos belonging to the tag page m, w2 represents a second weight coefficient, the service object category is used for determining the attribution relation between the service object and the tag page, and the audios and videos category is used for determining the attribution relation between the audios and videos and the tag page.
Optionally, the acquiring module is further configured to acquire the basic data satisfying the first condition and/or the second condition; the apparatus further comprises: and the updating module is configured to update the first database according to the basic data.
Optionally, the acquiring module is configured to acquire the browsing time period of the user greater than or equal to a first threshold, and includes an audio/video identifier of an audio/video of a service object, an audio/video category, a service object identifier of the included service object, and a service object category, and a browsing timestamp; acquiring an audio and video identifier, an audio and video category and an interaction time stamp of the audio and video which are executed by the user and do not contain a service object; and/or acquiring the browsing time length, the audio and video time length of the user to meet the preset requirement, and the audio and video identification, the audio and video category and the access time stamp of the audio and video without the business object; and the audio and video categories of the audio and video which do not contain the business object have a corresponding relation with the tag page.
Optionally, the updating module is configured to update the corresponding first browsing times and the first updating time according to the service object identifier, the service object category and the browsing time stamp of the contained service object; and updating the corresponding second browsing times and the second updating time according to the audio-video identification, the audio-video category, the interaction time stamp and/or the access time stamp of the audio-video which does not contain the service object.
According to a third 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 for exposing a business object according to the first aspect.
According to a fourth aspect of embodiments of the present disclosure, there is provided a storage medium, which when executed by a processor of an electronic device, causes the electronic device to perform the method of presenting business objects according to the first aspect.
According to a fifth aspect of embodiments of the present disclosure, there is provided a computer program product comprising readable program code executable by a processor of an electronic device to perform the method of exposing a business object according to the first aspect described above.
The technical scheme provided by the embodiment of the disclosure at least brings the following beneficial effects:
according to the service object display scheme provided by the embodiment of the disclosure, related data associated with a user is queried in a first database according to the acquired identity of the user in the service object display request information. The related data may include historical data of business objects associated with the user and historical data of audio and video associated with the user. And then, generating an ordering rule of the business object to be displayed according to the related data, and displaying the business object to be displayed according to the ordering rule.
According to the embodiment of the disclosure, related data associated with each user can be queried according to the identity of the user, further, the queried related data is utilized to generate the ordering rule of the business object of each user, and the business object to be displayed is displayed according to the generated ordering rule. The embodiment of the invention can generate the ordering rule of the respective associated business objects for each user, avoid the ordering order of the business objects of all users to be fixed, and improve the efficiency of searching the interested business objects for the users.
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 flow chart illustrating a method of exposing a business object according to an exemplary embodiment.
Fig. 2 is a schematic diagram of an architecture of a presentation scheme of a magic expression, according to an exemplary embodiment.
Fig. 3 is a block diagram of a business object presentation device, according to an example embodiment.
Fig. 4 is a block diagram of a business object presentation electronic device, according to an exemplary embodiment.
Fig. 5 is a block diagram of another business object presentation electronic device, shown in accordance with an exemplary 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.
Fig. 1 is a flowchart illustrating a method of exposing a business object, which may include the following steps, as shown in fig. 1, according to an exemplary embodiment.
In step S11, display request information of a business object is acquired.
In the embodiment of the present disclosure, the display request information of the service object may include an identity of the user, where the identity may be a user name, a user number, and other information that may uniquely represent the identity of the user, and the embodiment of the present disclosure does not specifically limit the content, format, and the like of the identity.
In step S12, the first database is queried according to the identity to obtain related data associated with the user.
In an embodiment of the present disclosure, the first database may store relevant data corresponding to the identity in advance. In practical applications, a user may correspond to a first database, i.e. a first database may store related data associated with a user. Alternatively, a plurality of users may correspond to one first database, i.e. one first database may store therein related data associated with a plurality of users.
The related data may include historical data of a business object associated with the user and historical data of an audio/video associated with the user. It should be noted that, the audio and video associated with the user may be understood as the audio and video browsed by the user, and the audio and video browsed by the user may or may not include a service object. A business object associated with a user may be understood as a business object contained in an audio-video that the user browses.
In step S13, an ordering rule of the service object to be displayed is generated according to the related data, and a display operation is performed on the service object to be displayed according to the ordering rule.
In the embodiment of the present disclosure, different ordering rules may be generated according to related data associated with each user, that is, the ordering rules of the business objects to be displayed corresponding to different users may be different. Therefore, when the business objects to be displayed are displayed according to the ordering rule, the business objects with different orders can be displayed for different users.
In one exemplary embodiment of the present disclosure, the historical data of the business object associated with the user may include a business object category, a first number of browses, and a first update time. The historical data of the audio and video associated with the user may include an audio and video category, a second number of browses, and a second update time. When the sorting rule of the service object to be displayed is generated according to the related data, a first sorting rule of a tag page to which the service object to be displayed belongs and a second sorting rule of the service object to be displayed on the tag page to which the service object to be displayed belongs can be generated according to the service object category, the first browsing times, the first updating time, the audio/video category, the second browsing times and the second updating time.
When generating the first ordering rule of the tag pages to which the business objects to be displayed belong, the weight value of each tag page can be determined according to the business object category, the first browsing times, the audio and video category, the second browsing times and the first weight coefficient and the second weight coefficient, and then the first ordering rule among the tag pages is generated according to the weight value of each tag page, the first updating time and the second updating time.
In practical application, the weight value of each tab page can be determined by the following formula:
Q m =x[m].count*w1+y[m].count*w2;
wherein m represents a tab page, Q m Weight value representing label page m, x [ m ]]Count represents the sum of the first browsing times of the business objects belonging to the tab page m, w1 represents the first weight coefficient, y [ m ]]Count represents the sum of the second browsing times of the audios and videos belonging to the tab page m, and w2 represents the second weight coefficient. The business object category may be used to determine a home relationship between the business object and the tab page, and the audio-video category may be used to determine a home relationship between the audio-video and the tab page.
For example, the user browses the audio and video including the magic expression "cat" 3 times and browses the audio and video including the magic expression "rabbit ear" 5 times, and the business object categories of the magic expression "cat" and "rabbit ear" are both "meyen", and the business object category "meyen" corresponds to the tab page a. The user also browses the audio and video with the audio and video category of 'lovely animals' for 10 times, and browses the audio and video with the audio and video category of 'lovely girls' for 3 times, and the audio and video categories of 'lovely animals' and 'lovely girls' correspond to the tag page A. The weight value of the tab page a= (3+5) the first weight coefficient + (10+3) the second weight coefficient.
After the weight values for the tag pages are determined, the tag pages may be ordered from high to low in weight values. And if the weight values of the plurality of tag pages are the same, arranging the tag page with the latest first updating time in the tag pages containing the business object in the front. And if the weight values of the plurality of tag pages are the same and the plurality of tag pages do not contain business objects, arranging the tag page with the latest second updating time in the front. For example, the user browses an audio/video containing a magic expression "fun" and an audio/video of the audio/video category "make-up" (the audio/video does not contain a magic expression). The weight value of the label page novelty corresponding to the magic expression ' smiling ' is the same as the weight value of the label page beauty corresponding to the audio and video category ' beauty make-up ', and the label page novelty can be arranged before the label page beauty make-up '. For another example, the user browses an audio and video with an audio and video category of "fun" (the audio and video does not include a magic expression), and then browses an audio and video with an audio and video category of "make-up" (the audio and video does not include a magic expression). The weight value of the tab page novelty corresponding to the audio-video category of "make-up" is the same as the weight value of the tab page make-up corresponding to the audio-video category of "make-up", and the tab page make-up can be arranged before the tab page novelty because the second update time of the audio-video with the audio-video category of "make-up" is newer than the second update time of the audio-video with the audio-video category of "make-up".
When the plurality of business objects in the tab page are ordered, a second ordering rule of the business objects to be displayed in the tab page can be generated according to the first browsing times and the first updating time, and particularly the ordering can be performed according to the first browsing times of each business object from more to less. And if the first browsing times of the plurality of business objects are the same, arranging the business object with the latest first updating time in the front.
In an exemplary embodiment of the present disclosure, the base data satisfying the first condition and/or the second condition may also be acquired, and the first database may be updated according to the base data.
When the basic data meeting the first condition is acquired, the browsing time length of the user can be larger than or equal to a first threshold value, and the audio and video identifications and the audio and video categories of the audio and video of the business object are contained, and the business object identifications, the business object categories and the browsing time stamps of the contained business object are acquired. That is, if the browsing time period of a user for an audio/video containing a service object is greater than or equal to a first threshold, the audio/video identifier, the audio/video category, and the service object identifier, the service object category, and the browsing time stamp of the service object contained in the audio/video are used as basic data satisfying a first condition. Wherein, the first threshold may be 3 seconds or other time values, and the numerical value, unit, etc. of the first threshold are not particularly limited in the embodiments of the present disclosure.
When the basic data meeting the second condition is acquired, the audio and video identification, the audio and video category and the interaction time stamp of the audio and video which are subjected to the interactive operation by the user and do not contain the business object can be acquired. That is, if the user performs an interactive operation, such as a praise operation, a collection operation, etc., on an audio/video that does not include a service object, the audio/video identifier, the audio/video category, and the interaction timestamp of the audio/video are used as basic data that satisfies the second condition. And/or when the basic data meeting the second condition is obtained, the audio/video identification and the audio/video category of the audio/video, of which the browsing duration and the audio/video duration of the user meet the preset requirements and do not contain the business object, can be obtained. For example, if the user browses a certain audio/video within 20 seconds (without limiting the audio/video duration of the audio/video) and the audio/video does not include a service object, the audio/video identifier, the audio/video category and the access timestamp of the audio/video are used as basic data satisfying the second condition. For another example, if the user browses for an audio/video with an audio/video duration of 3 minutes or more than 3 minutes for more than 30 seconds and the audio/video does not include a service object, the audio/video identifier, the audio/video category, and the access timestamp of the audio/video are used as basic data satisfying the second condition. For example, if the user browses the audio and video with the audio and video duration longer than 3 minutes for more than 1 minute and the audio and video does not include the service object, the audio and video identifier, the audio and video category and the access time stamp of the audio and video are used as the basic data meeting the second condition.
It should be noted that, the basic data satisfying the first condition may be one type of data including a service object, and the basic data satisfying the second condition may be another type of data not including a service object. In practical applications, the audio and video browsed by the user can be divided into two major categories including business objects and non-business objects. Whether or not the business object is contained, the audio and video browsed by the user correspond to the respective tab page. For example, the user browses an audio/video containing a magic expression "fun" and an audio/video of the audio/video category "make-up" (the audio/video does not contain a magic expression). The magic expression "fun" corresponds to the tab page "novelty", and the audio-video category "make-up" corresponds to the tab page "make-up" (for an audio-video that does not contain a magic expression, the audio-video category of the audio-video may correspond to the tab page to which the magic expression belongs). Even if the audio and video of the audio and video category "make-up" browsed by the user does not contain the magic expression, the user browsed data is still generated once for the tab page "make-up", and the browsed data may be the basic data satisfying the second condition. Moreover, the browsing data may have an impact on the ordering of the tabbed pages "make-up".
For another example, the above description will be given taking the case where the tag pages are sorted from high to low according to the weight values. The user browses an audio and video with the audio and video category of "fun" (the audio and video does not contain a magic expression), and then browses an audio and video with the audio and video category of "makeup" (the audio and video does not contain a magic expression), and the audio and video category of the audio and video corresponds to a label page of the magic expression. The audio-video category "smiling" corresponds to the tab page "novelty", the audio-video category "make-up" corresponds to the tab page "make-up", and the tab page "make-up" can be arranged before the tab page "novelty" because the second update time of the audio-video with the audio-video category "make-up" is newer than the second update time of the audio-video with the audio-video category "smiling".
Therefore, even if the audio and video browsed by the user does not contain the service object, the user can influence the sorting among the tab pages due to the corresponding relation between the audio and video category of the audio and video which does not contain the service object and the tab page to which the service object belongs.
When the first database is updated according to the basic data, the corresponding first browsing times and first updating time can be updated according to the service object identification, the service object category and the browsing time stamp, and the corresponding second browsing times and second updating time can be updated according to the audio/video identification, the audio/video category, the interaction time stamp and/or the access time stamp of the audio/video which does not contain the service object.
Based on the above description about the embodiment of a method for displaying a business object, a magic expression display scheme is described below. Fig. 2 shows a schematic architecture of a magic expression display scheme. The user browses the audio and video on the client, and the client responds to the browsing operation of the user to judge whether the browsing operation of the user and the browsed audio and video meet the first condition or the second condition. If the first condition is met, the server side can update the first table and the second table in the cloud database (the first database) according to the magic table identification, the magic table category and the browsing time stamp of the magic expression contained in the browsed audio and video. The first table may record a magic table identifier, a browsing number (current day, current month, or current season, etc.), and a browsing timestamp of each magic expression. The second table may record an audio/video identifier, an audio/video category, a browsing number (current day, current month, or current season, etc.), and a browsing time stamp of each audio/video. If the second condition is met, the server side can update a second table in the cloud database according to the audio and video identification, the audio and video category and the browsing time stamp of the browsed audio and video.
When a user opens a magic expression panel on a client, the client generates a display request of the magic expression, which may contain an identity of the user, etc. The server side queries related data of the first table and the second table of the cloud database in a period of time (such as one month) according to the display request, and reorders the magic expression to be displayed on the client side according to the queried related data. The client can display the magic expression on the label page of the magic expression panel and the magic expression in the label page according to the reordering result.
According to the service object display scheme provided by the embodiment of the disclosure, related data associated with a user is queried in a first database according to the acquired identity of the user in the service object display request information. The related data may include historical data of business objects associated with the user and historical data of audio and video associated with the user. And then, generating an ordering rule of the business object to be displayed according to the related data, and displaying the business object to be displayed according to the ordering rule.
According to the embodiment of the disclosure, related data associated with each user can be queried according to the identity of the user, further, the queried related data is utilized to generate the ordering rule of the business object of each user, and the business object to be displayed is displayed according to the generated ordering rule. The embodiment of the invention can generate the ordering rule of the respective associated business objects for each user, avoid the ordering order of the business objects of all users to be fixed, and improve the efficiency of searching the interested business objects for the users.
The first database in the embodiment of the present disclosure may be located at the client side or the server side. When the first databases are located at the client, one user may correspond to one first database. If the client is in an offline state, the relevant data can still be queried from the first database, and then the business objects are reordered according to the relevant data without being influenced by a network. When the first databases are located at the server side, one first database may correspond to one user or may correspond to a plurality of users.
The judging process of the first condition and the second condition in the embodiment of the present disclosure may be performed at the client side or may be performed at the server side. When the judging process is executed at the client, the data transmission quantity and the data transmission times from the client to the server are reduced, and the network occupation amount is reduced. When the server side executes the judging process, the client side is only responsible for data uploading, so that the system resource occupation amount of the client side is reduced.
The business object display scheme provided by the embodiment of the disclosure can be applied to a client, a server and both the client and the server. The embodiments of the present disclosure do not specifically limit the application body of the presentation scheme of the business object.
Fig. 3 is a block diagram of a business object presentation device, according to an example embodiment. The device may comprise the following modules.
The acquiring module 31 is configured to acquire display request information of a service object, where the display request information includes an identity of a user;
a query module 32 configured to query a first database for relevant data associated with the user according to the identity, where the relevant data includes historical data of a service object associated with the user and historical data of an audio/video associated with the user;
a generating module 33, configured to generate an ordering rule of the service objects to be displayed according to the related data;
and the display module 34 is configured to perform display operation on the business objects to be displayed according to the ordering rule.
In an exemplary embodiment of the present disclosure, the historical data of the business object associated with the user includes a business object category, a first browsing number and a first update time, and the historical data of the audio and video associated with the user includes an audio and video category, a second browsing number and a second update time;
the generating module 33 is configured to generate a first ordering rule of a tag page to which the service object to be displayed belongs and a second ordering rule of the service object to be displayed within the tag page according to the service object category, the first browsing times, the first updating time, the audio/video category, the second browsing times and the second updating time.
In an exemplary embodiment of the present disclosure, the generating module 33 includes:
the weight value determining module is configured to determine a weight value of each tab page according to the business object category, the first browsing times, the audio-video category, the second browsing times, a first weight coefficient and a second weight coefficient;
a ranking rule generating module configured to generate a first ranking rule between the tab pages according to the weight value, the first update time and the second update time;
the ordering rule generating module is further configured to generate a second ordering rule of the business object to be displayed in the belonging tag page according to the first browsing times and the first updating time.
In one exemplary embodiment of the present disclosure, the weight value determining module is configured to determine the weight value of each of the tab pages according to the following formula:
Q m =x[m].count*w1+y[m].count*w2;
wherein m represents a tab page, Q m Weight value representing label page m, x [ m ]]Count represents the sum of the first browsing times of the business objects belonging to the tab page m, w1 represents the first weight coefficient, y [ m ]]And the count represents the sum of second browsing times of the audios and videos belonging to the tag page m, w2 represents a second weight coefficient, the service object category is used for determining the attribution relation between the service object and the tag page, and the audios and videos category is used for determining the attribution relation between the audios and videos and the tag page.
In an exemplary embodiment of the present disclosure, the obtaining module 31 is further configured to obtain the base data satisfying the first condition and/or the second condition;
the apparatus further comprises: and the updating module is configured to update the first database according to the basic data.
In an exemplary embodiment of the present disclosure, the obtaining module 31 is configured to obtain a browsing time period of the user greater than or equal to a first threshold, and includes an audio/video identifier of an audio/video of a service object, an audio/video category, a service object identifier of the included service object, and a service object category, and a browsing timestamp; acquiring an audio and video identifier, an audio and video category and an interaction time stamp of the audio and video which are executed by the user and do not contain a service object; and/or acquiring the browsing time length, the audio and video time length of the user to meet the preset requirement, and the audio and video identification, the audio and video category and the access time stamp of the audio and video without the business object; and the audio and video categories of the audio and video which do not contain the business object have a corresponding relation with the tag page.
In an exemplary embodiment of the present disclosure, the updating module is configured to update the corresponding first browsing times and the first updating time according to a service object identifier, a service object category, and a browsing timestamp of the contained service object; and updating the corresponding second browsing times and the second updating time according to the audio-video identification, the audio-video category, the interaction time stamp and/or the access time stamp of the audio-video which does not contain the service object.
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. 4 is a block diagram of a business object presentation electronic device 400, according to an example embodiment. For example, electronic device 400 may be a mobile phone, computer, digital broadcast terminal, messaging device, game console, tablet device, medical device, exercise device, personal digital assistant, or the like.
Referring to fig. 4, an electronic device 400 may include one or more of the following components: a processing component 402, a memory 404, a power component 406, a multimedia component 408, an audio component 410, an input/output (I/O) interface 412, a sensor component 414, and a communication component 416.
The processing component 402 generally controls overall operation of the electronic device 400, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component 402 may include one or more processors 420 to execute instructions to perform all or part of the steps of the business object presentation method described above. Further, the processing component 402 can include one or more modules that facilitate interaction between the processing component 402 and other components. For example, the processing component 402 may include a multimedia module to facilitate interaction between the multimedia component 408 and the processing component 402.
The memory 404 is configured to store various types of data to support operations at the electronic device 400. Examples of such data include instructions for any application or method operating on electronic device 400, contact data, phonebook data, messages, images, video, and the like. The memory 404 may be implemented by any type or combination of volatile or nonvolatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disk.
The power supply component 406 provides power to the various components of the electronic device 400. The power components 406 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the electronic device 400.
The multimedia component 408 includes a screen between the electronic device 400 and the user that provides an output interface. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensor may sense not only the boundary of a touch or slide action, but also the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 408 includes a front camera and/or a rear camera. When the electronic device 400 is in an operational mode, such as a shooting mode or a video mode, the front-facing camera and/or the rear-facing camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
The audio component 410 is configured to output and/or input audio signals. For example, the audio component 410 includes a Microphone (MIC) configured to receive external audio signals when the electronic device 400 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may be further stored in the memory 404 or transmitted via the communication component 416. In some embodiments, audio component 410 further includes a speaker for outputting audio signals.
The I/O interface 412 provides an interface between the processing component 402 and peripheral interface modules, which may be a keyboard, click wheel, buttons, etc. These buttons may include, but are not limited to: homepage button, volume button, start button, and lock button.
The sensor assembly 414 includes one or more sensors for providing status assessment of various aspects of the electronic device 400. For example, the sensor assembly 414 may detect an on/off state of the electronic device 400, a relative positioning of the components, such as a display and keypad of the electronic device 400, the sensor assembly 414 may also detect a change in position of the electronic device 400 or a component of the electronic device 400, the presence or absence of a user's contact with the electronic device 400, an orientation or acceleration/deceleration of the electronic device 400, and a change in temperature of the electronic device 400. The sensor assembly 414 may include a proximity sensor configured to detect the presence of nearby objects in the absence of any physical contact. The sensor assembly 414 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 414 may also include an acceleration sensor, a gyroscopic sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 416 is configured to facilitate communication between the electronic device 400 and other devices, either wired or wireless. The electronic device 400 may access a wireless network based on a communication standard, such as WiFi, an operator network (e.g., 2G, 3G, 4G, or 5G), or a combination thereof. In one exemplary embodiment, the communication component 416 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 416 further includes a Near Field Communication (NFC) module to facilitate short range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, ultra Wideband (UWB) technology, bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the electronic device 400 may be implemented by one or more Application Specific Integrated Circuits (ASICs), digital Signal Processors (DSPs), digital Signal Processing Devices (DSPDs), programmable Logic Devices (PLDs), field Programmable Gate Arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic elements for performing the above-described business object presentation methods.
In an exemplary embodiment, a storage medium is also provided, such as a memory 404, comprising instructions executable by the processor 420 of the electronic device 400 to perform the method of exposing business objects described above. Alternatively, the storage medium may be a non-transitory computer readable storage medium, which may be, for example, ROM, random Access Memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, and the like.
In an exemplary embodiment, a computer program product is also provided, comprising readable program code executable by the processor 420 of the electronic device 400 to perform the method of exposing business objects described above. Alternatively, the program code may be stored in a storage medium of the electronic device 400, which may be a non-transitory computer readable storage medium, such as ROM, random Access Memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.
Fig. 5 is a block diagram of another business object presentation electronic device 500, shown in accordance with an exemplary embodiment. For example, electronic device 500 may be provided as a server. Referring to fig. 5, electronic device 500 includes a processing component 522 that further includes one or more processors and memory resources represented by memory 532 for storing instructions, such as applications, executable by processing component 522. The application programs stored in the memory 532 may include one or more modules each corresponding to a set of instructions. Further, the processing component 522 is configured to execute instructions to perform the method of presentation of business objects described above.
The electronic device 500 may also include a power component 526 configured to perform power management of the electronic device 500, a wired or wireless network interface 550 configured to connect the electronic device 500 to a network, and an input output (I/O) interface 558. The electronic device 500 may operate based on an operating system stored in the memory 532, such as Windows Server, mac OS XTM, unixTM, linuxTM, freeBSDTM, or the like.
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 (14)

1. A method for displaying a business object, comprising:
acquiring display request information of a service object, wherein the display request information comprises an identity of a user;
inquiring in a first database according to the identity to obtain related data associated with the user, wherein the related data comprises historical data of a service object associated with the user and historical data of audio and video associated with the user, and the service object associated with the user is a service object contained in the audio and video browsed by the user;
generating an ordering rule of the business object to be displayed according to the related data, and displaying the business object to be displayed according to the ordering rule;
the historical data of the business object associated with the user comprises a business object category, a first browsing frequency and a first updating time, and the historical data of the audio and video associated with the user comprises an audio and video category, a second browsing frequency and a second updating time;
the generating the ordering rule of the business object to be displayed according to the related data comprises the following steps:
and generating a first ordering rule of a tag page to which the business object to be displayed belongs and a second ordering rule of the business object to be displayed in the tag page according to the business object category, the first browsing times, the first updating time, the audio and video category, the second browsing times and the second updating time.
2. The method of claim 1, wherein the generating a first ordering rule of a tab page to which the business object to be displayed belongs and a second ordering rule of the business object to be displayed within the tab page to which the business object to be displayed belongs according to the business object category, the first browsing times, the first updating time, the audio-video category, the second browsing times, and the second updating time comprises:
determining a weight value of each tab page according to the service object category, the first browsing times, the audio-video category, the second browsing times, the first weight coefficient and the second weight coefficient;
generating a first ordering rule among the tag pages according to the weight value, the first updating time and the second updating time;
and generating a second ordering rule of the business object to be displayed in the belonging tag page according to the first browsing times and the first updating time.
3. The method of claim 2, wherein the determining the weight value of each tab page according to the business object category, the first number of views, the audio-video category, the second number of views, the first weight coefficient, and the second weight coefficient comprises:
Determining the weight value of each tag page according to the following formula:
Q m =x[m].count*w1+y[m].count*w2;
wherein m represents a tab page, Q m Weight value representing label page m, x [ m ]]Count represents the sum of the first browsing times of the business objects belonging to the tab page m, w1 represents the first weight coefficient, y [ m ]]And the count represents the sum of second browsing times of the audios and videos belonging to the tag page m, w2 represents a second weight coefficient, the service object category is used for determining the attribution relation between the service object and the tag page, and the audios and videos category is used for determining the attribution relation between the audios and videos and the tag page.
4. A method according to any one of claims 1 to 3, further comprising:
and acquiring basic data meeting the first condition and/or the second condition, and updating the first database according to the basic data.
5. The method of claim 4, wherein the obtaining the base data satisfying the first condition comprises:
acquiring an audio and video identification, an audio and video category, a business object identification and a business object category of a contained business object, and a browsing time stamp, wherein the browsing time length of the user is greater than or equal to a first threshold value;
The obtaining basic data meeting the second condition includes:
acquiring an audio and video identifier, an audio and video category and an interaction time stamp of the audio and video which are executed by the user and do not contain a service object; and/or acquiring the browsing time length, the audio and video time length of the user to meet the preset requirement, and the audio and video identification, the audio and video category and the access time stamp of the audio and video without the business object;
and the audio and video categories of the audio and video which do not contain the business object have a corresponding relation with the tag page.
6. The method of claim 5, wherein said updating said first database based on said base data comprises:
updating the corresponding first browsing times and the corresponding first updating time according to the business object identification, the business object category and the browsing time stamp of the contained business object; and updating the corresponding second browsing times and the second updating time according to the audio-video identification, the audio-video category, the interaction time stamp and/or the access time stamp of the audio-video which does not contain the service object.
7. A business object display device, comprising:
The system comprises an acquisition module, a display module and a display module, wherein the acquisition module is configured to acquire display request information of a service object, and the display request information comprises an identity of a user;
the query module is configured to query in a first database according to the identity to obtain related data associated with the user, wherein the related data comprises historical data of a service object associated with the user and historical data of audio and video associated with the user, and the service object associated with the user is a service object contained in the audio and video browsed by the user;
the generation module is configured to generate an ordering rule of the business object to be displayed according to the related data;
the display module is configured to display the business objects to be displayed according to the ordering rule;
the historical data of the business object associated with the user comprises a business object category, a first browsing frequency and a first updating time, and the historical data of the audio and video associated with the user comprises an audio and video category, a second browsing frequency and a second updating time;
the generating module is configured to generate a first ordering rule of a tag page to which the service object to be displayed belongs and a second ordering rule of the service object to be displayed in the tag page according to the service object category, the first browsing times, the first updating time, the audio-video category, the second browsing times and the second updating time.
8. The apparatus of claim 7, wherein the generating module comprises:
the weight value determining module is configured to determine a weight value of each tab page according to the business object category, the first browsing times, the audio-video category, the second browsing times, a first weight coefficient and a second weight coefficient;
a ranking rule generating module configured to generate a first ranking rule between the tab pages according to the weight value, the first update time and the second update time;
the ordering rule generating module is further configured to generate a second ordering rule of the business object to be displayed in the belonging tag page according to the first browsing times and the first updating time.
9. The apparatus of claim 8, wherein the weight value determination module is configured to determine the weight value for each of the tab pages according to the following formula:
Qm=x[m].count*w1+y[m].count*w2;
wherein m represents a tag page, qm represents a weight value of the tag page m, x [ m ] count represents a sum of first browsing times of service objects belonging to the tag page m, w1 represents a first weight coefficient, y [ m ] count represents a sum of second browsing times of audio and video belonging to the tag page m, w2 represents a second weight coefficient, the service object category is used for determining a attribution relationship between the service objects and the tag page, and the audio and video category is used for determining a attribution relationship between the audio and video and the tag page.
10. The device according to any one of claims 7 to 9, wherein,
the acquisition module is further configured to acquire basic data meeting the first condition and/or the second condition;
the apparatus further comprises:
and the updating module is configured to update the first database according to the basic data.
11. The apparatus of claim 10, wherein the obtaining module is configured to obtain a browsing time period of the user greater than or equal to a first threshold, and includes an audio-video identifier of an audio-video of a business object, an audio-video category, a business object identifier of the included business object, and a business object category, and a browsing timestamp; acquiring an audio and video identifier, an audio and video category and an interaction time stamp of the audio and video which are executed by the user and do not contain a service object;
and/or acquiring the browsing time length, the audio and video time length of the user to meet the preset requirement, and the audio and video identification, the audio and video category and the access time stamp of the audio and video without the business object;
and the audio and video categories of the audio and video which do not contain the business object have a corresponding relation with the tag page.
12. The apparatus of claim 11, wherein the update module is configured to update the corresponding first number of browses and the first update time based on a business object identification, a business object category, and a browsing timestamp of the included business object; and updating the corresponding second browsing times and the second updating time according to the audio-video identification, the audio-video category, the interaction time stamp and/or the access time stamp of the audio-video which does not contain the service object.
13. 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 presentation of business objects as claimed in any one of claims 1 to 6.
14. A storage medium, characterized in that instructions in the storage medium, when executed by a processor of an electronic device, enable the electronic device to perform the method of presentation of a business object according to any one of claims 1 to 6.
CN202010700916.3A 2020-07-17 2020-07-17 Business object display method and device Active CN112000840B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010700916.3A CN112000840B (en) 2020-07-17 2020-07-17 Business object display method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010700916.3A CN112000840B (en) 2020-07-17 2020-07-17 Business object display method and device

Publications (2)

Publication Number Publication Date
CN112000840A CN112000840A (en) 2020-11-27
CN112000840B true CN112000840B (en) 2024-03-12

Family

ID=73466506

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010700916.3A Active CN112000840B (en) 2020-07-17 2020-07-17 Business object display method and device

Country Status (1)

Country Link
CN (1) CN112000840B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113704251A (en) * 2021-07-20 2021-11-26 湖北工业大学 Method and device for layout of home page of distributed storage database all-in-one machine
CN116055435A (en) * 2023-01-17 2023-05-02 北京达佳互联信息技术有限公司 Information display method, device, system, electronic equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106561054A (en) * 2016-06-29 2017-04-12 武汉斗鱼网络科技有限公司 Live broadcast room recommendation method and system for live broadcast website
US9767204B1 (en) * 2014-06-12 2017-09-19 Amazon Technologies, Inc. Category predictions identifying a search frequency
CN108074125A (en) * 2016-12-23 2018-05-25 北京市商汤科技开发有限公司 Processing method, device and the equipment of business object
CN108170292A (en) * 2017-12-28 2018-06-15 广东欧珀移动通信有限公司 Expression management method, expression managing device and intelligent terminal
CN109685539A (en) * 2018-08-21 2019-04-26 平安普惠企业管理有限公司 Homepage methods of exhibiting, equipment, storage medium and device based on data processing

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9767204B1 (en) * 2014-06-12 2017-09-19 Amazon Technologies, Inc. Category predictions identifying a search frequency
CN106561054A (en) * 2016-06-29 2017-04-12 武汉斗鱼网络科技有限公司 Live broadcast room recommendation method and system for live broadcast website
CN108074125A (en) * 2016-12-23 2018-05-25 北京市商汤科技开发有限公司 Processing method, device and the equipment of business object
CN108170292A (en) * 2017-12-28 2018-06-15 广东欧珀移动通信有限公司 Expression management method, expression managing device and intelligent terminal
CN109685539A (en) * 2018-08-21 2019-04-26 平安普惠企业管理有限公司 Homepage methods of exhibiting, equipment, storage medium and device based on data processing

Also Published As

Publication number Publication date
CN112000840A (en) 2020-11-27

Similar Documents

Publication Publication Date Title
CN107992604B (en) Task item distribution method and related device
EP3316527A1 (en) Method and device for managing notification messages
CN105068976B (en) Ticket information display method and device
CN107193606B (en) Application distribution method and device
CN112131410A (en) Multimedia resource display method, device, system and storage medium
CN111556352B (en) Multimedia resource sharing method and device, electronic equipment and storage medium
CN106777016B (en) Method and device for information recommendation based on instant messaging
CN112000840B (en) Business object display method and device
CN111127053B (en) Page content recommendation method and device and electronic equipment
CN105373580A (en) Method and device for displaying subjects
CN110691268A (en) Message sending method, device, server, mobile terminal and storage medium
CN112131466A (en) Group display method, device, system and storage medium
CN113254784A (en) Information display method and device, electronic equipment and storage medium
CN111246255B (en) Video recommendation method and device, storage medium, terminal and server
CN114647774A (en) Pushing method and device, electronic equipment and storage medium
CN109145151B (en) Video emotion classification acquisition method and device
CN112784151A (en) Method and related device for determining recommendation information
CN112862349B (en) Data processing method, device and equipment based on ABS service data
CN108205534B (en) Skin resource display method and device and electronic equipment
CN113157370B (en) Page display method and device, electronic equipment and storage medium
CN113918661A (en) Knowledge graph generation method and device and electronic equipment
CN114239531A (en) Template recommendation method and device, electronic equipment and storage medium
CN110362760B (en) Method, device and medium for intelligently prompting search results
CN109558197B (en) Information recommendation method and device
CN110362686B (en) Word stock generation method and device, terminal equipment and server

Legal Events

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