[go: up one dir, main page]

CN114051167A - Video processing method and device and processor - Google Patents

Video processing method and device and processor Download PDF

Info

Publication number
CN114051167A
CN114051167A CN202111264816.1A CN202111264816A CN114051167A CN 114051167 A CN114051167 A CN 114051167A CN 202111264816 A CN202111264816 A CN 202111264816A CN 114051167 A CN114051167 A CN 114051167A
Authority
CN
China
Prior art keywords
company
video
videos
hot
popular
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.)
Granted
Application number
CN202111264816.1A
Other languages
Chinese (zh)
Other versions
CN114051167B (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 Jindi Technology Co Ltd
Original Assignee
Beijing Jindi 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 Jindi Technology Co Ltd filed Critical Beijing Jindi Technology Co Ltd
Priority to CN202111264816.1A priority Critical patent/CN114051167B/en
Publication of CN114051167A publication Critical patent/CN114051167A/en
Application granted granted Critical
Publication of CN114051167B publication Critical patent/CN114051167B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/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/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/251Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • 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/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4667Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
    • 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/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • 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/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4756End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for rating content, e.g. scoring a recommended movie

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Computing Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the application provides a video processing method, a video processing device and a video processing processor. The method comprises the following steps: monitoring buried point data uploaded by a user side; determining first browsing data of a user for each company in a current preset time period and second browsing data of the user for each company in a previous preset time period according to the buried point data; determining hot companies in the current preset time period according to the first browsing data and the second browsing data; acquiring a company video of a hot company; and displaying the company video through a target page. The method adds a recall mode of the company videos of the popular companies, and can quickly recall the related videos of the popular companies aiming at the popular companies in a short term.

Description

Video processing method and device and processor
Technical Field
The present application relates to the field of computer technologies, and in particular, to a video processing method, apparatus, and processor.
Background
With the development of computer technology and the change of social rhythm, users have become an increasingly hot trend to view videos to obtain information. In the conventional technology, videos with high heat are usually displayed on a main page of an application, but in the processing mode, timeliness is not considered, so that information displayed on the main page cannot be updated rapidly, and hot information or videos in a current short period are updated and displayed in time, so that hysteresis exists in content displayed on the main page.
Disclosure of Invention
The embodiment of the application aims to provide a video processing method, a video processing device and a video processing processor.
In order to achieve the above object, a first aspect of the present application provides a video processing method, including: monitoring buried point data uploaded by a user side; determining first browsing data of a user for each company in a current preset time period and second browsing data of the user for each company in a previous preset time period according to the buried point data; determining hot companies in the current preset time period according to the first browsing data and the second browsing data; acquiring a company video corresponding to a hot company; the company video is presented through the destination page.
A second aspect of the present application provides a processor configured to perform the video processing method described above.
A third aspect of the application provides a video processing apparatus comprising the processor as described above.
A fourth aspect of the present application provides a machine-readable storage medium having stored thereon instructions which, when executed by a processor, cause the processor to be configured to perform the video processing method described above.
The video processing method obtains the buried point data uploaded by the user within a preset time period; determining first browsing data of a user for each company in a current preset time period and second browsing data of the user for each company in a previous preset time period according to the buried point data; determining hot companies in the current preset time period according to the first browsing data and the second browsing data; acquiring a company video corresponding to a hot company; the company video is presented through the destination page. The method adds a recall mode of the company videos of the popular companies, and can quickly recall the related videos of the popular companies aiming at the popular companies in a short term. And more diversified video data are displayed for the user so as to improve the experience degree of the user and improve the retention rate of the user. Meanwhile, the videos are scored, and data support is provided for recommendation of the videos.
Additional features and advantages of embodiments of the present application will be described in detail in the detailed description which follows.
Drawings
The accompanying drawings, which are included to provide a further understanding of the embodiments of the disclosure and are incorporated in and constitute a part of this specification, illustrate embodiments of the disclosure and together with the description serve to explain the embodiments of the disclosure, but are not intended to limit the embodiments of the disclosure. In the drawings:
fig. 1 schematically shows an application environment diagram of a video processing method according to an embodiment of the present application;
fig. 2 schematically shows a flow diagram of a video processing method according to an embodiment of the application;
fig. 3 schematically shows a flow diagram of a video processing method according to another embodiment of the present application;
fig. 4 schematically shows a flow chart of steps further comprised by the video processing method according to an embodiment of the present application;
fig. 5 schematically shows an internal structure diagram of a computer device according to an embodiment of the present application.
Detailed Description
To make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions of the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it should be understood that the specific embodiments described herein are only used for illustrating and explaining the embodiments of the present application and are not used for limiting the embodiments of the present application. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The video processing method provided by the application can be applied to the application environment shown in fig. 1. Wherein the terminal 102 communicates with the server 104 via a network. The user may access a web page, such as a target page, through the terminal 102. The server 104 may listen to the buried point data uploaded by the user through the terminal 102. The server 104 may then determine the click rate of the user on each company according to the buried point data to determine the popular companies within the current preset time period. The terminal 102 may be, but not limited to, various personal computers, notebook computers, smart phones, tablet computers, and portable wearable devices, and the server 104 may be implemented by an independent server or a server cluster formed by a plurality of servers.
Fig. 2 schematically shows a flow diagram of a video processing method according to an embodiment of the present application. As shown in fig. 2, in an embodiment of the present application, a video processing method is provided, and the present embodiment is mainly illustrated by applying the method to the server 104 in fig. 1, and includes the following steps:
step 202, monitoring the buried point data uploaded by the user side.
And 204, determining first browsing data of the user for each company in the current preset time period and second browsing data of the user for each company in the previous preset time period according to the buried point data.
And step 206, determining hot companies in the current preset time period according to the first browsing data and the second browsing data.
At step 208, a company video of the popular company is obtained.
Step 210, displaying the company video through the target page.
The user can access pages or individual web pages of an APP (application software) through the terminal. In the present embodiment, a homepage of a specific application program is taken as an example (hereinafter, referred to as the present application). The application homepage of the application comprises a plurality of embedded point functions in advance, when a user accesses the application homepage of the application through a terminal, the embedded point functions are triggered, and the operation behavior of the user in the application can be acquired. The terminal can upload various operation data of the user to the server, and the server can monitor the data of the embedded point uploaded by the user through the terminal. The data of the buried point comprises data of clicking operation, screen sliding operation, searching and viewing, entering other page operation and the like of a user in the application. The server can determine first browsing data of the user for each company in the current preset time period according to the buried point data, namely the server can determine which companies the user checks in the preset time period according to the buried point data. Assuming that the preset time period is set to 1 hour, the server may determine browsing data of the user for each company in each hour according to the buried point data in each hour. The browsing data may include the click rate of the user for each company. In general, there are a plurality of users, and the server may summarize the data of the buried points of the plurality of users, that is, may determine the click rate of the plurality of users for each company in each preset time period. Therefore, the first browsing data of the user for each company in the current preset time period and the second browsing data of the user for each company in the previous preset time period can be determined according to the buried point data. After the first browsing data and the second browsing data are analyzed, hot companies in each current preset time period can be determined. That is, the first interest level of the user in each company in the current preset time period and the second interest level of the user in each company in the previous preset time period may be used. Assuming that the user has 100 people, the 100 users, the number of clicks for company a in two time periods, or the number of times the user enters the homepage of company B, etc. can be determined. Therefore, browsing data in the two time periods can be compared to determine which companies are more interested by the user in the current preset time period, and the companies are considered to have higher popularity and belong to popular companies in the current time period. Further, a company identifier of each popular company may be determined, and then a company video corresponding to the company identifier of each popular company may be acquired and displayed through the target page. The target page may be an application home page of the application. In general, the preset time period may be set to a short time, such as 1 hour, 30 minutes, and the like. Therefore, the hot company displayed on the target page and the company video of the hot company can be rapidly updated, and the displayed data is more time-efficient. The application can also quickly determine hot companies in the current time period according to current news and real-time consultation, and the timeliness and the accuracy of data are improved.
In one embodiment, the first browsing data includes a first click rate of each company, the second browsing data includes a second click rate of each company, and determining popular companies in the current preset time period according to the first browsing data and the second browsing data includes: determining a company existing in both the first browsing data and the second browsing data as a first candidate company; and under the condition that the ratio of the first click volume to the second click volume is larger than a preset proportion threshold, determining that the first alternative company is a popular company.
The browsing data includes click volumes of respective companies. That is, the first browsing data includes a first click rate of each company, where the click rate may refer to that the user enters a homepage of the company, or that the user clicks to open a news or information web page containing the name of the company, or that the user searches for information related to the company. From the browsing data it can be determined which companies the user has looked at to determine which companies are interested in their information. Further, the server may obtain second browsing data of the user for each company in the previous preset time period, and determine a second click rate of each company in the previous preset time period according to the second browsing data. Assuming that the preset time period is 1 hour, the server may obtain the buried point data in the previous hour at each integer point. If the current time is 9:01, the first browsing data is 8:00-9:00 browsing data acquired by the server at 9: 01. The second browsing data refers to browsing data acquired in a previous period, that is, browsing data of 7:00-8:00 acquired by the server at 8:00 or 8:00 later. First, the browsing data for the two time periods may be compared to determine which companies are present in both the first browsing data and the second browsing data. The companies existing in both the first browsing data and the second browsing data may be determined as the first candidate company, and then the click volume of the first candidate company may be further compared, that is, the first click volume of the first candidate company in the first browsing data and the second click volume in the second browsing data are compared. If the ratio of the first click rate to the second click rate of the first candidate company is greater than the preset ratio threshold, it may be determined that the first candidate company is a popular company. Otherwise, if the ratio of the first click quantity to the second click quantity of the first candidate company is smaller than or equal to the preset ratio threshold, the first candidate company is not determined as the popular company.
Further, the method further comprises: determining a company which exists in the first browsing data and does not exist in the second browsing data as a second candidate company; under the condition that the first click rate of the second alternative company is larger than a preset click rate threshold value, determining the second alternative company as a prepared popular company; acquiring company videos of hot companies includes: company videos corresponding to the preparatory hot companies and the hot companies are acquired.
If a company exists in the first browsing data but does not exist in the second browsing data, that is, the company has been visited by the user in the current preset time period but has not been visited by the user in the previous preset time period, the company may be determined as a second candidate company. The first click volume of the second candidate company in the current preset time period may be determined continuously, and if the first click volume of the second candidate company is greater than a preset click volume threshold, the company may be determined as a small-audience company, which may also be referred to as a preliminary popular company. Indicating that the company has a tendency to be trending from the current time, although the company has not been visited by the user before. Accordingly, company videos corresponding to each preliminary popular company and each popular company can be acquired. However, when the video is displayed on the target page, only the company video of the hot company may be displayed, and the company video of the prepared hot company may be acquired and cached first. After the preliminary hot company is determined to be a hot company, the company video of the preliminary hot company is displayed through the target page.
In one embodiment, the method further comprises: acquiring third browsing data of each company in a later preset time period, wherein the third browsing data comprises a third click volume of each company; and under the condition that the prepared popular company exists in the first browsing data and the third browsing data and the ratio of the third click quantity to the first click quantity of the prepared popular company is larger than a preset ratio threshold, determining that the prepared popular company is the popular company.
The determination of whether a prepared popular company is a popular company is consistent with the foregoing process of determining a popular company. For the prepared hot companies, the third browsing data of the user for each company in the next preset time period may be continuously acquired. It will be appreciated that in this case, the latter preset time period corresponds to the current preset time period in the embodiment of fig. 2, and the current preset time period corresponds to the previous preset time period in the embodiment of fig. 2. Thus, the number of clicks of the pre-trending company in these two time periods may be compared. If the prepared popular company exists in the first browsing data and the third browsing data, and the ratio of the third click volume to the first click volume of the prepared popular company is greater than the preset ratio threshold, the prepared popular company can be determined to be the popular company, otherwise, the prepared popular company cannot be determined to be the popular company. After the preliminary hot company is determined to be a hot company, the company video of the preliminary hot company may be presented through the destination page.
In one embodiment, the method further comprises: determining hot companies to be newly added through an external data source; under the condition that the target page does not include the company video of the hot company to be newly added, determining the company identification of the hot company to be newly added; and acquiring a company video corresponding to the company identification of the hot company to be newly added, and displaying the company video of the hot company to be newly added on a target page.
In this embodiment, the current hot company, i.e. the hot company to be newly added, may also be determined by the external data source. This is to compensate the data missing of the application, that is, if there is more information on other platforms or media of a certain company a and the user has a higher attention to the company a, it can be considered that the company a belongs to a hot company. However, the user has not paid much attention to company a in the present application, or company a cannot be identified as a hot company in the manner described above from the buried point data uploaded by the user when using the present application. At this time, company a may be determined to be a hot company according to the external data source. At this time, company a is not a popular company for the data of the present application. Thus, company a belongs to a hot company to be newly added for the present application. In the case that the target page of the application does not include the company video of the hot company to be newly added, the server may determine the company identifier of the hot company to be newly added. And then, a company video corresponding to the company identifier of the hot company to be newly added can be acquired, and the company video of the hot company to be newly added is displayed on a target page.
Further, determining the company identification of the hot company to be newly added comprises: and acquiring the company identification of the hot company to be newly added, which is input by the operator through the visual configuration page.
In this embodiment, manual intervention on the operator side is added. That is, when determining a hot company to be newly added according to an external data source, an operator may configure related data of the company, such as a company identifier of the company, through a visual configuration page. After the configuration is completed, the server can determine the company identifier of the hot company to be newly added, acquire the company video corresponding to the company identifier of the hot company to be newly added, and display the company video of the hot company to be newly added on the target page.
In one embodiment, the method further comprises: searching company videos corresponding to each company from a third-party database, and acquiring a video address of each company video; and generating an index table, and storing the association relation between each video address and the company name and the company identification of the corresponding company into the index table.
The server may find company videos corresponding to the respective companies from the third party database. If the platform can cooperate with other platforms, such as a microblog, a vacation news, a vacation video, an love art video and other third-party platforms, the third-party platform can provide a corresponding interface, and the server can acquire the company video corresponding to each company name from a database of the third-party platform by calling the interface. The third party database may return the video address of the company video associated with the company according to the company name carried in the request parameter of the server. Wherein, there may be a plurality of video addresses corresponding to each company, that is, one company may be associated with a plurality of videos. If there are a plurality of company videos related to company B, there are a plurality of video addresses corresponding to company B, such as web address 1, web address 2, web address 3, etc. After obtaining the video address of each company video, the server may generate a corresponding index table, where the index table at least includes a company identifier of each company and one or more video addresses associated with each company identifier. The index table may further include a company name of each company, and the association relationship between each video address and the company name and the company identifier of the corresponding company may be stored in the index table. In the subsequent process, the video address corresponding to each company identifier can be searched through the index table, and the company identifier associated with the video address can also be searched through the video address to determine the company name and the like corresponding to the company identifier.
In one embodiment, the method further comprises: after the company videos corresponding to the companies are searched in the third-party database, the company videos are stored in the material list, and the company videos are cached in advance through the material list. The method for acquiring the company video of the hot company and displaying the company video through the target page comprises the following steps: calling a video acquisition interface to acquire an index table; searching a video address of a company video corresponding to the popular company through an index table; searching cache data corresponding to the video address through a material table; and displaying the cached data on the target page.
The server may also create a table of materials in which multiple company videos are cached. In the material table, the association relationship between each video address and each cached video is also stored. Therefore, after the server searches the company videos corresponding to the companies from the third-party database, the company videos can be stored in the material list, the company videos are cached in advance, and the video address of each company video can be stored in the index list. When the target page displays the company video of the popular company, the server can firstly call the video interface to obtain the index table, find the video address corresponding to the company identifier of the popular company through the index table, then find the cache data corresponding to the video address in the material table, and display the cache data of the company video on the target page. Therefore, the problem that the company video is displayed on the target page in a stuck mode can be avoided, or the video is played slowly due to the fact that the company video needs to jump to a third-party database again according to the video address to play the video, and the like. Therefore, the playing efficiency and the playing quality of the video can be improved, and the user experience is also improved. Further, the server may also store the acquired company video by tablesore (table storage) and clickhouse (column storage database) or other more data storage methods.
In one embodiment, the method further comprises: after obtaining company videos of popular companies, determining a video score for each company video; and selecting the top N company videos from the company videos to be displayed through a target page according to the sequence of the video scores from high to low, wherein N is a natural number.
After the popular companies are determined, the server may first obtain a company video corresponding to each popular company through the third-party database. The server may then determine the video score of each company video and rank the company videos in order of highest video score to lowest, so that the company videos with higher scores are ranked ahead of the video sequence. When the videos are selected, N company videos with higher video scores can be selected from the plurality of company videos and displayed through the target page. Assuming that there are 10 company videos of popular company a, the video sequence of company a is: video 1, video 2, …, video 10. Further, an upper limit number of company videos that each popular company presents on the destination page may also be defined. Assuming that the upper limit number is set to 3, this means that even if there are a plurality of company a videos, a maximum of 3 company videos of the same company are displayed on the target homepage. At this time, the video 1, the video 2, and the video 3 may be selected from the 10 videos of the company a to be displayed on the target page as the company video of the company a.
In one embodiment, after searching the company videos corresponding to the companies from the third-party database, saving the company videos to the material list so as to cache the company videos in advance through the material list comprises: after searching for company videos corresponding to each company from a third-party database, determining a video score of each company video; and storing the company videos with the video scores higher than the preset score threshold value into a material list, and caching the company videos with the video scores higher than the preset score threshold value in advance through the material list.
After the server searches for the company videos corresponding to each company from the third party database, the video score of each company video may be determined. And screening the obtained company video according to a preset score threshold value. In the case that the video score of a company video is less than or equal to a preset score threshold, the video quality of the company video may be considered to be low; in the case that the video score of the company video is higher than the preset score threshold, the video quality of the company video can be considered to be high. Therefore, the server may not cache for company videos with a video score less than or equal to a preset score threshold. For the company videos with the video scores higher than the preset score threshold, the server can store the company videos into the material list, so that the company videos with the video scores higher than the preset score threshold can be cached in advance through the material list.
Further, the video scores of each company video are also included in the index table. The server may also save the video scores for each company video in an index table. Then, when the server needs to show the company video of the hot company on the target page, the video address corresponding to the hot company can be first searched through the index table. For each popular company, if there are a plurality of video addresses corresponding to the company, the server may select N video addresses having higher video scores from the plurality of corresponding video addresses, where N is a natural number. Assuming that there are 10 company videos of popular company a, the video sequence of company a is: video 1, video 2, …, video 10. If N is set to 3, the server may select video 1, video 2, and video 3 from 10 videos of company a, and look up the cache data of video 1, video 2, and video 3 through the material table to show video 1, video 2, and video 3 as company videos of company a on the target page.
In one embodiment, determining the video score for each company video comprises: obtaining source video parameters of each company video, wherein the source video parameters comprise at least one of video click quantity, video click number, video comment number, video publishing authors, video publishing time and video publishing platforms of the company videos at source addresses; a weighted calculation is performed on the various parameters contained in the source video parameters to determine the video score for each company video.
Specifically, the server may obtain the source video parameters of each company video at its source address. For example, assuming that the video 111 is derived from the Tencent video, the server may simultaneously obtain the source video parameters of the video 111 on the Tencent video when obtaining the video 111. The source video parameters comprise at least one of video click quantity of the company video at the source address, video approval number, video comment number, video publishing author, video publishing time and video publishing platform. Then, the server can perform weighting calculation according to the acquired parameters, so that the video score of each company video can be determined. The algorithm of the weighting calculation can be various, and can be optimized or changed according to different actual requirements, and the purpose is to better meet the requirements of the product requirements of the application on the video. Here, the weighting algorithm is not limited.
In one embodiment, the method further comprises: taking the selected N company videos as alternative videos; the alternative videos are audited, and the audit state of each alternative video is determined; under the condition that the audit state is that the audit is passed, determining the alternative videos as hot videos corresponding to hot companies, and displaying the hot videos on a target page according to the sequence of the video scores from high to low; and under the condition that the audit state is not passed or is under audit, not displaying the alternative video with the audit state being not passed or under audit on the target page.
In this embodiment, an auditing mechanism for video is added. In order to reduce the workload of auditors, after the company videos are sorted in the order of the video scores from high to low, the server can take the selected N company videos as alternative videos. The reviewer then reviews the alternative videos to determine the review status of each alternative video. The audit state can include three states, namely audit pass, audit fail and audit in progress. When the review state is that the review is passed, the server may determine the alternative video as a hot video corresponding to the hot company, and display the hot video of the hot company on the target page according to the order of the video scores from high to low. Otherwise, when the audit state is that the audit is not passed or is under the audit, the server does not display the alternative video on the target page. That is, the alternative videos with the auditing status of not passing the auditing or being audited are not displayed on the target page.
In one embodiment, the method further comprises: under the condition that the number of the hot videos corresponding to the same hot company exceeds a preset number threshold, selecting the hot videos smaller than or equal to the preset number threshold from the hot videos of the hot company, and displaying the selected hot videos on a target page according to the sequence of the video scores from high to low.
If the number of the hot videos corresponding to the same hot company is large, that is, the number of the hot videos corresponding to the same hot company exceeds the preset number threshold, the hot videos smaller than or equal to the preset number threshold can be selected from the hot videos of the hot company, and it can be ensured that the number of the company videos displayed on the target page of the same hot company does not exceed the preset number threshold. Meanwhile, the selected popular videos with the preset number can be displayed on the target page according to the sequence of the video scores from high to low. Therefore, the number of the videos displayed by each company can be controlled, the experience degree of a user is improved, and the situation that only one or a few companies have videos on the target page is avoided.
In one embodiment, the video upload time for each company video is also included in the index table. The method further comprises the following steps: determining the company video as an expired video under the condition that the uploading time of the company video exceeds the preset expiration time according to the video uploading time; acquiring a video address of an expired video; and deleting the video address in the index table, and deleting the cache data corresponding to the video address in the material table.
When the server searches for the company videos corresponding to the companies from the third-party database, the server can record the video uploading time of each company corresponding to the third-party database at the same time. For example, the server obtains company video X1 of company B from the third party platform at 20/10/2021 at 18:00, and company video X1 is uploaded to the third party platform by the user at 12/9: 00/10/2021. Then time 2021 year, 10 month, 12 days 9:00 is the video upload time for video X1. The server may determine whether the upload time of each video exceeds a preset expiration time according to the video upload time of each company video. If the preset expiration time is set to 30 days, that is, if the uploading time of a video exceeds 30 days, the video is considered to be less time-efficient and may be out of date with the current information or the actual situation of the company. At this point, this video may be determined to be stale. As with video X1 described above, the server may periodically check the captured company video to determine if there is expired video. Then video X1 would be determined to be expired when the server initiates a detection operation to see if the video is expired at a time after 9:00, 12/11/2021. At this time, the server may obtain the video address of each expired video, delete the video address of the expired video in the index table, and delete the cache data corresponding to the video address of the expired video in the material table. Further, the expired video in this embodiment may also be determined according to the acquisition time when the server acquires the video. As in the above example, the server acquires company video X1 of company B from the third party platform at 20/18: 00/10/2021, and assuming that the preset expiration time is also set to 30 days, when the server starts an operation of detecting whether the video is expired at a time after 18: 00/11/2021, video X1 is determined to be expired video. In this way, the cache data in the material list can be cleaned in time, so that the memory of the material list is released, and the redundancy of the data is avoided. Meanwhile, the company videos displayed on the target page of the application can be updated in time, and the displayed videos are guaranteed to have timeliness and are relatively new information.
In one embodiment, the method further comprises: determining the playing state of each company video according to the buried point data; under the condition that any company video is abnormally played, determining the company video as an abnormal video; acquiring a video address of an abnormal video; and deleting the video address of the abnormal video in the index table, and deleting the cache data of the abnormal video in the material table.
The server can acquire the data of the embedded points uploaded by the user through the terminal, so that the server can determine whether the company video playing is abnormal or not according to the data of the embedded points in time. The abnormal playing situation may include the following situations:
1) the problem of server connection of the third-party database causes that the company video cannot be played normally;
2) the company video is deleted from the third-party database, and the company video cannot be played normally due to the fact that the video is off shelf, or the video is deleted and the like;
3) the video is an expired video and is deleted in the material list, so that the company video cannot be played normally, and the like.
In an actual process, other situations that the video cannot be normally played due to network problems of the user and the like may exist, and the situations can be taken into consideration in the present embodiment. In this case, for any one company video, as long as the abnormal playing occurs, the company video may be determined as the abnormal video. The server can obtain the video address of the abnormal video, delete the video address of the abnormal video in the index table, and simultaneously delete the cache data of the abnormal video in the material table. Therefore, when the user enters the target page again, the abnormal video can not be seen, and the user experience is improved. Further, on the basis of the scheme, if the number of videos displayed on the target page is reduced due to deletion of the abnormal videos, the server can select videos which are the same as the deleted videos and have higher scores from the company videos corresponding to the company identification again from the material list according to the company identification of the hot company, and then display the videos through the target page so as to ensure that the number of the company videos displayed on the target page is maintained at a certain target number.
The video processing method obtains the buried point data uploaded by the user within a preset time period; determining first browsing data of a user for each company in a current preset time period and second browsing data of the user for each company in a previous preset time period according to the buried point data; determining hot companies in the current preset time period according to the first browsing data and the second browsing data; acquiring a company video corresponding to a hot company; the company video is presented through the destination page. The method adds a recall mode of the company videos of the popular companies, and can quickly recall the related videos of the popular companies aiming at the popular companies in a short term. And more diversified video data are displayed for the user so as to improve the experience degree of the user and improve the retention rate of the user. Meanwhile, the videos are scored, and data support is provided for recommendation of the videos.
Fig. 3 schematically shows a flow diagram of another video processing method according to an embodiment of the present application. As shown in fig. 3, in another embodiment of the present application, a video processing method is also provided, and this embodiment is mainly exemplified by applying the method to the server 104 in fig. 1, and includes the following steps:
step 302, monitoring the buried point data uploaded by the user side.
And step 304, determining first browsing data of the user for each company in the current preset time period and second browsing data of the user for each company in the previous preset time period according to the buried point data.
In step 306, the company existing in both the first browsing data and the second browsing data is determined as the first candidate company.
In step 308, companies that exist in the first browsing data and do not exist in the second browsing data are determined as second candidate companies.
And 310, under the condition that the ratio of the first click volume to the second click volume is larger than a preset ratio threshold, determining that the first candidate company is a popular company.
In step 312, when the first click volume of the second candidate company is greater than the preset click volume threshold, it is determined that the second candidate company is a preliminary popular company.
And step 314, determining hot companies to be newly added through the external data source.
And step 316, under the condition that the target page does not include the company video of the hot company to be added, acquiring the company identification of the hot company to be added, which is input by the operator through the visual configuration page.
At step 318, company videos corresponding to the hot companies and the reserved hot companies are obtained.
And step 320, displaying the hot company to be newly added and the company video of the hot company through the target page.
The application homepage of the application comprises a plurality of embedded point functions in advance, when a user accesses the application homepage of the application through a terminal, the embedded point functions are triggered, and the operation behavior of the user in the application can be acquired. The terminal can upload various operation data of the user to the server, and the server can monitor the data of the embedded point uploaded by the user through the terminal. The server can determine first browsing data of the user for each company in the current preset time period according to the buried point data, namely the server can determine which companies the user checks in the preset time period according to the buried point data. The browsing data includes click volumes of respective companies. The click amount may refer to that the user enters a homepage of the company, or that the user clicks to open a news or information web page containing the company name, or that the user searches for information related to the company. From the browsing data it can be determined which companies the user has looked at to determine which companies are interested in their information. Further, the server may obtain second browsing data of each company in the previous preset time period, and determine a second click rate of each company in the previous preset time period according to the second browsing data.
The browsing data for the two time periods may be compared to determine which companies are present in both the first browsing data and the second browsing data. The companies existing in both the first browsing data and the second browsing data may be determined as the first candidate company, and then the click volume of the first candidate company may be further compared, that is, the first click volume of the first candidate company in the first browsing data and the second click volume in the second browsing data are compared. If the ratio of the first click rate to the second click rate of the first candidate company is greater than the preset ratio threshold, it may be determined that the first candidate company is a popular company. Otherwise, if the ratio of the first click quantity to the second click quantity of the first candidate company is smaller than or equal to the preset ratio threshold, the first candidate company is not determined as the popular company. If a company exists in the first browsing data but does not exist in the second browsing data, that is, the company has been visited by the user in the current preset time period but has not been visited by the user in the previous preset time period, the company may be determined as a second candidate company. The first click volume of the second candidate company in the current preset time period may be determined continuously, and if the first click volume of the second candidate company is greater than a preset click volume threshold, the company may be determined as a small-audience company, which may also be referred to as a preliminary popular company. Indicating that the company has a tendency to be trending from the current time, although the company has not been visited by the user before. Accordingly, company videos corresponding to each preliminary popular company and each popular company can be acquired. However, when the video is displayed on the target page, only the company video of the hot company may be displayed, and the company video of the prepared hot company may be acquired and cached first. After the preliminary hot company is determined to be a hot company, the company video of the preliminary hot company is displayed through the target page.
Further, the current hot company, i.e. the hot company to be newly added, can also be determined by the external data source. This can compensate the data missing of the application, that is, if the information of a certain company a on other platforms or media is more, the user's attention to the company a is higher, and the company a can be considered as belonging to a hot company. However, the user has not paid much attention to company a in the present application, or company a cannot be identified as a hot company in the manner described above from the buried point data uploaded by the user when using the present application. At this time, company a may be determined to be a hot company according to the external data source. At this time, company a is not a popular company for the data of the present application. Thus, company a belongs to a hot company to be newly added for the present application. When the hot company to be newly added is determined according to the external data source, the operator can configure the relevant data of the company through the visual configuration page, such as the company identification of the company. After the configuration is completed, the server can determine the company identification of the hot company to be newly added, acquire the company video corresponding to the company identification of the hot company to be newly added, and display the company video of the hot company to be newly added and the company video of the hot company determined by the embedded data of the application on the target page.
In one embodiment, as shown in fig. 4, the video processing method further includes the following steps:
step 402, searching company videos corresponding to each company from a third-party database, and obtaining a video address of each company video.
Step 404, generating an index table, and storing the association relationship between each video address and the company name and the company identifier of the corresponding company into the index table.
At step 406, source video parameters for each company video are obtained.
At step 408, a weighted calculation is performed on the various parameters included in the source video parameters to determine the video score for each company video.
And step 410, ordering the company videos according to the order of the video scores from high to low.
Step 412, storing the company videos with the video scores higher than the preset score threshold value into a material table, and caching the company videos with the video scores higher than the preset score threshold value in advance through the material table.
And step 414, selecting the top N company videos as alternative videos according to the sequence of the video scores from high to low.
And step 416, auditing the alternative videos and determining the auditing state of each alternative video.
And 418, under the condition that the audit state is that the audit is passed, determining the alternative video as a hot video corresponding to a hot company, and displaying the hot video on the target page according to the sequence of the video scores from high to low.
And step 420, under the condition that the audit state is that the audit is not passed or is under the audit, not displaying the alternative video with the audit state being that the audit is not passed or under the audit on the target page.
And 422, under the condition that the number of the hot videos corresponding to the same hot company exceeds a preset number threshold, selecting the hot videos smaller than or equal to the preset number threshold from the hot videos of the hot company, and displaying the selected hot videos on a target page according to the sequence of the video scores from high to low.
Specifically, the server may periodically search company videos corresponding to each company from the third-party database according to the buried point data uploaded by the user or according to various information and the like. Or when the applied database has a new company, calling a data interface provided by a third-party database to search for a company video corresponding to the new company. Alternatively, the server may also periodically search for the company videos corresponding to the respective companies from the third-party database, so as to update the company videos corresponding to the respective companies in the database of the present application, and update the data stored in the database in real time. After the company videos are searched from the third-party database, the server can acquire the video address of each company video, generate an index table and store the association relation between each video address and the company name and the company identification of the corresponding company into the index table. The server can also obtain source video parameters of each company video, wherein the source video parameters comprise at least one of video click quantity of the company video at a source address, video approval number, video comment number, video publishing author, video publishing time and video publishing platform. Then, the server can perform weighting calculation according to the acquired parameters, so that the video score of each company video can be determined.
And then, screening the acquired company video according to a preset score threshold value. In the case that the video score of a company video is less than or equal to a preset score threshold, the video quality of the company video may be considered to be low; in the case that the video score of the company video is higher than the preset score threshold, the video quality of the company video can be considered to be high. Therefore, the server may not cache for company videos with a video score less than or equal to a preset score threshold. For the company videos with the video scores higher than the preset score threshold, the server can store the company videos into the material list, so that the company videos with the video scores higher than the preset score threshold are cached in advance through the material list.
In order to reduce the workload of auditors, the server can select the first N company videos with higher video scores as alternative videos from the plurality of company videos in the order of the video scores from high to low. The reviewer then reviews the alternative videos to determine the review status of each alternative video. The audit state can include three states, namely audit pass, audit fail and audit in progress. When the review state is that the review is passed, the server may determine the alternative video as a hot video corresponding to the hot company, and display the hot video of the hot company on the target page according to the order of the video scores from high to low. Otherwise, when the audit state is that the audit is not passed or is under the audit, the server does not display the alternative video on the target page. That is, the alternative videos with the auditing status of not passing the auditing or being audited are not displayed on the target page. Meanwhile, under the condition that the number of the hot videos corresponding to the same hot company exceeds a preset number threshold, the hot videos smaller than or equal to the preset number threshold are selected from the hot videos of the hot company, and the selected hot videos are displayed on a target page according to the sequence of the video scores from high to low.
Fig. 2-4 are flow diagrams illustrating a video processing method according to an embodiment. It should be understood that although the various steps in the flowcharts of fig. 2-4 are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in fig. 2-4 may include multiple sub-steps or multiple stages that are not necessarily performed at the same time, but may be performed at different times, and the order of performance of the sub-steps or stages is not necessarily sequential, but may be performed in turn or alternating with other steps or at least some of the sub-steps or stages of other steps.
An embodiment of the present application provides a storage medium on which a program is stored, which when executed by a processor implements the above-described video processing method.
The embodiment of the application provides a processor, wherein the processor is used for running a program, and the video processing method is executed when the program runs.
In one embodiment, a computer device is provided, which may be a server, the internal structure of which may be as shown in fig. 5. The computer device includes a processor a01, a network interface a02, a memory (not shown), and a database (not shown) connected by a system bus. Wherein processor a01 of the computer device is used to provide computing and control capabilities. The memory of the computer device comprises an internal memory a03 and a non-volatile storage medium a 04. The non-volatile storage medium a04 stores an operating system B01, a computer program B02, and a database (not shown in the figure). The internal memory a03 provides an environment for the operation of the operating system B01 and the computer program B02 in the nonvolatile storage medium a 04. The database of the computer device is used for storing buried point data or company video data and the like. The network interface a02 of the computer device is used for communication with an external terminal through a network connection. The computer program B02 is executed by the processor a01 to implement a video processing method.
Those skilled in the art will appreciate that the architecture shown in fig. 5 is merely a block diagram of some of the structures associated with the disclosed aspects and is not intended to limit the computing devices to which the disclosed aspects apply, as particular computing devices may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, a video processing apparatus is provided, the apparatus comprising the processor described above.
In one embodiment, the video processing apparatus provided herein may be implemented in the form of a computer program that is executable on a computer device such as that shown in fig. 5. The memory of the computer device may store various program modules constituting the video processing apparatus.
The embodiment of the application provides equipment, which comprises a processor, a memory and a program stored on the memory and capable of running on the processor, wherein the processor realizes the steps of the video processing method when executing the program.
The present application further provides a computer program product adapted to perform a program initialized with video processing method steps when executed on a data processing device.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). The memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in the process, method, article, or apparatus that comprises the element.
The above are merely examples of the present application and are not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims (15)

1. A video processing method, comprising:
monitoring buried point data uploaded by a user side;
determining first browsing data of a user for each company in a current preset time period and second browsing data of the user for each company in a previous preset time period according to the buried point data;
determining hot companies in the current preset time period according to the first browsing data and the second browsing data;
acquiring a company video of the hot company;
and displaying the company video through a target page.
2. The video processing method of claim 1, wherein the first browsing data comprises a first click volume of each company, the second browsing data comprises a second click volume of each company, and the determining popular companies in the current preset time period according to the first browsing data and the second browsing data comprises:
determining a company existing in both the first browsing data and the second browsing data as a first candidate company;
and under the condition that the ratio of the first click volume to the second click volume is larger than a preset proportion threshold, determining that the first candidate company is a popular company.
3. The video processing method of claim 2, further comprising:
determining a company that exists in the first browsing data and does not exist in the second browsing data as a second candidate company;
under the condition that the first click rate of the second alternative company is larger than a preset click rate threshold value, determining that the second alternative company is a prepared popular company;
the acquiring of the company video of the popular company comprises:
obtaining company videos corresponding to the preliminary popular companies and the popular companies.
4. The video processing method of claim 3, further comprising:
acquiring third browsing data of each company in a later preset time period, wherein the third browsing data comprises a third click volume of each company;
and determining that the prepared popular company is the popular company when the prepared popular company exists in the first browsing data and the third browsing data and the ratio of the third click amount of the prepared popular company to the first click amount is larger than the preset ratio threshold.
5. The video processing method of claim 1, further comprising:
determining hot companies to be newly added through an external data source;
under the condition that the target page does not include the company video of the hot company to be newly added, determining the company identification of the hot company to be newly added;
and acquiring a company video corresponding to the hot company to be newly added, and displaying the company video of the hot company to be newly added on the target page.
6. The video processing method of claim 5, wherein the determining the company identification of the hot company to be newly added comprises:
and acquiring the company identification of the hot company to be newly added, which is input by an operator through a visual configuration page.
7. The video processing method of claim 1, wherein the method further comprises:
after the company videos of the popular companies are obtained, obtaining source video parameters of each company video, wherein the source video parameters comprise at least one of video click quantity of the company video at a source address, video approval number, video comment number, video publishing authors, video publishing time and video publishing platforms;
performing weighted calculation on each parameter contained in the source video parameters to determine the video score of each company video;
and according to the sequence of the video scores from high to low, selecting the first N company videos from the company videos to be displayed through a target page, wherein N is a natural number.
8. The video processing method of claim 7, further comprising:
taking the selected N company videos as alternative videos;
auditing the alternative videos and determining the auditing state of each alternative video;
under the condition that the audit state is that the audit is passed, determining the alternative videos as hot videos corresponding to the hot companies, and displaying the hot videos on the target page according to the sequence of the video scores from high to low;
and under the condition that the audit state is that the audit is not passed or is under the audit, not displaying the alternative video with the audit state being that the audit is not passed or under the audit on the target page.
9. The video processing method of claim 7, further comprising:
and under the condition that the number of the hot videos corresponding to the same hot company exceeds a preset number threshold, selecting the hot videos which are less than or equal to the preset number threshold from the hot videos of the hot company, and displaying the selected hot videos on the target page according to the sequence of the video scores from high to low.
10. The video processing method of claim 1, further comprising:
searching company videos corresponding to all companies from a third-party database;
storing the company video to a material list so as to cache the company video in advance through the material list;
acquiring a video address of each company video;
generating an index table, and storing the association relation between each video address and the company name of the corresponding company in the index table;
the obtaining of the company video of the popular company and the displaying of the company video through the target page includes:
calling a video acquisition interface to acquire the index table;
looking up a video address corresponding to the popular company through the index table;
searching cache data corresponding to the video address through the material table;
and displaying the cache data on the target page.
11. The video processing method of claim 10, wherein the saving the company video to a material list to cache the company video in advance through the material list comprises:
after searching for company videos corresponding to each company from a third-party database, determining a video score of each company video;
and storing the company videos with the video scores higher than the preset score threshold value into a material table so as to cache the company videos with the video scores higher than the preset score threshold value in advance through the material table.
12. The video processing method according to claim 10, wherein the index table further includes a video upload time of each company video; the method further comprises the following steps:
determining the company video to be an expired video under the condition that the uploading time of the company video exceeds the preset expiration time according to the video uploading time;
acquiring a video address of the expired video;
deleting the video address of the expired video in the index table, and deleting the cache data corresponding to the video address of the expired video in the material table.
13. The video processing method of claim 10, further comprising:
determining the playing state of each company video according to the buried point data;
under the condition that any company video is abnormally played, determining that the company video is an abnormal video;
acquiring a video address of the abnormal video;
deleting the video address of the abnormal video in the index table, and deleting the cache data of the abnormal video in the material table.
14. A processor configured to perform the video processing method according to any one of claims 1 to 13.
15. A video processing apparatus comprising a processor according to claim 14.
CN202111264816.1A 2021-10-28 2021-10-28 Video processing method, device and processor Active CN114051167B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111264816.1A CN114051167B (en) 2021-10-28 2021-10-28 Video processing method, device and processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111264816.1A CN114051167B (en) 2021-10-28 2021-10-28 Video processing method, device and processor

Publications (2)

Publication Number Publication Date
CN114051167A true CN114051167A (en) 2022-02-15
CN114051167B CN114051167B (en) 2023-09-26

Family

ID=80206621

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111264816.1A Active CN114051167B (en) 2021-10-28 2021-10-28 Video processing method, device and processor

Country Status (1)

Country Link
CN (1) CN114051167B (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100114947A1 (en) * 2008-11-03 2010-05-06 Afshin Eftekhari Online web search based business-to-business interaction system
US20140359424A1 (en) * 2013-05-28 2014-12-04 Tencent Technology (Shenzhen) Company Limited Method and apparatus for generating web browser launch pages
CN109640176A (en) * 2018-12-18 2019-04-16 北京字节跳动网络技术有限公司 Method and apparatus for generating information
CN109740048A (en) * 2018-12-12 2019-05-10 中国联合网络通信集团有限公司 A course recommendation method and device
US20200242635A1 (en) * 2019-01-29 2020-07-30 Salesforce.Com, Inc. Method and system for automatically generating a rating for each company profile stored in a repository and auto-filling a record with information from a highest ranked company profile
CN112052394A (en) * 2020-09-10 2020-12-08 上海梅斯医药科技有限公司 Method, system, terminal device and storage medium for recommending professional content information
CN112948226A (en) * 2021-02-05 2021-06-11 中国建设银行股份有限公司 User portrait drawing method and device
CN113010791A (en) * 2021-03-31 2021-06-22 北京金堤征信服务有限公司 Search result display processing method and device and computer readable storage medium
US20210263978A1 (en) * 2020-02-26 2021-08-26 International Business Machines Corporation Intelligent interface accelerating

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100114947A1 (en) * 2008-11-03 2010-05-06 Afshin Eftekhari Online web search based business-to-business interaction system
US20140359424A1 (en) * 2013-05-28 2014-12-04 Tencent Technology (Shenzhen) Company Limited Method and apparatus for generating web browser launch pages
CN109740048A (en) * 2018-12-12 2019-05-10 中国联合网络通信集团有限公司 A course recommendation method and device
CN109640176A (en) * 2018-12-18 2019-04-16 北京字节跳动网络技术有限公司 Method and apparatus for generating information
US20200242635A1 (en) * 2019-01-29 2020-07-30 Salesforce.Com, Inc. Method and system for automatically generating a rating for each company profile stored in a repository and auto-filling a record with information from a highest ranked company profile
US20210263978A1 (en) * 2020-02-26 2021-08-26 International Business Machines Corporation Intelligent interface accelerating
CN112052394A (en) * 2020-09-10 2020-12-08 上海梅斯医药科技有限公司 Method, system, terminal device and storage medium for recommending professional content information
CN112948226A (en) * 2021-02-05 2021-06-11 中国建设银行股份有限公司 User portrait drawing method and device
CN113010791A (en) * 2021-03-31 2021-06-22 北京金堤征信服务有限公司 Search result display processing method and device and computer readable storage medium

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
SUDHIR N. DHAGE 等: "Survey on: Interactive VoD systems", 《2014 INTERNATIONAL CONFERENCE ON CSCITA》 *
孙鹏超: "基于社交网络的个性化视频推荐方法研究", 《中国优秀硕士学位论文全文库》 *
颜川力: "基于Spark的访问路径分析和播放热点分析系统的设计与实现", 《中国优秀硕士学位论文全文库》 *

Also Published As

Publication number Publication date
CN114051167B (en) 2023-09-26

Similar Documents

Publication Publication Date Title
CN107609198B (en) Recommendation method and device and computer readable storage medium
US9595053B1 (en) Product recommendation using sentiment and semantic analysis
US11973819B1 (en) Image recommendations for thumbnails for online media items based on user activity
US8555018B1 (en) Techniques for storing data
US8893011B2 (en) Chronology display and feature for online presentations and webpages
US10891679B2 (en) Generating media recommendations based upon beats per minute
CA2530565C (en) Server architecture and methods for persistently storing and serving event data
US10871881B2 (en) Dynamically picking content from social shares to display in a user interface
US20160259856A1 (en) Consolidating and formatting search results
CN114265953A (en) Short video recommendation method, system, device and medium based on label
US20100042615A1 (en) Systems and methods for aggregating content on a user-content driven website
US20100042618A1 (en) Systems and methods for comparing user ratings
CN104424210A (en) Information recommendation method, information recommendation system and server
US20180365302A1 (en) System for interactively searching for and displaying information on a webpage
US10877981B1 (en) Stopword inclusion for searches
US10594809B2 (en) Aggregation of web interactions for personalized usage
CN114051167B (en) Video processing method, device and processor
US9946790B1 (en) Categorizing items using user created data
US9177255B1 (en) Cloud systems and methods for determining the probability that a second application is installed based on installation characteristics
CN113742573B (en) Multimedia resource searching method, device, computer equipment and storage medium
CN116866626A (en) Method, apparatus and computer readable medium for presenting comment information
CN112543356B (en) Video pushing method and device, computer equipment and storage medium
RU2789842C2 (en) Methods and servers for storage of data related to users and digital elements of recommendation system
CN116932815B (en) Video searching method and system
US8996526B1 (en) Determining a lasting value of content items and performers

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