Content processing method, system, electronic device and storage medium
Through the automated content processing method, a new serial number sequence is generated according to the operations of the operator, and the automatic arrangement of media asset objects is completed, which solves the problems of high human resource consumption and inaccurate arrangement in the existing technology, and improves operational efficiency and user experience.
Patent Information
- Application Number
- CN202211662101.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-23
- Publication Date
- 2025-01-21
- Estimated Expiration
- 2042-12-23
AI Technical Summary
In the prior art, content operation platforms require a large amount of human resources to arrange media materials, resulting in low operational efficiency, high cost, and prone to inaccurate orchestration problems, affecting user experience.
By detecting the column binding operation of the operator, the content to be bound is obtained, including media asset objects and columns, media asset information and information about bound media asset objects are obtained, and a new serial number sequence is generated according to the target sorting rules to complete the media asset object. automatic arrangement.
It realizes the automatic arrangement of media asset objects without manual arrangement, reduces the consumption of human resources, improves the efficiency of content operation and the accuracy of media asset arrangement, thereby improving the user experience.
Smart Images

Figure CN116033173B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of content operation management, and more specifically, to a content processing method, system, electronic device and storage medium. Background Art
[0002] With the continuous development of Internet technology, there are more and more content operation platforms that provide users with video, audio and other media resources, such as iQiyi Video, Youku Video, Tencent Video and other content operation platforms.
[0003] In daily content operation, a large number of operators are usually responsible for the arrangement of media resources on the content operation platform. However, this content processing method consumes a large amount of human resources, resulting in low content operation efficiency and cost. In addition, manual arrangement is prone to inaccurate arrangement of media resources, resulting in poor user experience. Summary of the invention
[0004] In view of this, the present invention provides a content processing method, system, electronic device and storage medium. In the prior art, a large amount of human resources are consumed, resulting in low content operation efficiency and cost. In addition, manual editing is prone to inaccurate media editing, resulting in poor user experience.
[0005] A first aspect of the present invention discloses a content processing method, the method comprising:
[0006] When a column binding operation by an operator is detected, content to be bound is obtained; wherein the content to be bound includes a media asset object to be bound and at least one column to be bound;
[0007] Acquire the media asset information of the media asset object to be bound, and the media asset information of a plurality of bound media asset objects bound to the column to be bound;
[0008] According to the target sorting rule, the media asset information of the media asset object to be bound and the media asset information of the plurality of bound media asset objects, a new sequence of numbers for the column to be bound is generated to complete the arrangement of the various media asset objects related to the column to be bound; wherein the new sequence of numbers includes the sequence number of the media asset object to be bound and the new sequence number of each of the bound media asset objects; each of the media asset objects includes the media asset object to be bound and each of the bound media asset objects;
[0009] The target media asset information of the media asset object to be bound is generated according to the serial number of the media asset object to be bound, and the column ID of the column to be bound is bound to the target media asset information of the media asset object to be bound, so as to complete the binding of the media asset object to be bound and the column to be bound.
[0010] Optionally, the method further includes:
[0011] When a column unbinding operation by the operator is detected, determining a column to be unbound and a media resource object to be unbound corresponding to the column unbinding operation;
[0012] Acquire an old sequence of serial numbers corresponding to the column to be unbound; wherein the old sequence of serial numbers includes serial numbers of a plurality of bound media asset objects bound to the column to be unbound; and the plurality of bound media asset objects includes the media asset object to be unbound;
[0013] Deleting the sequence number corresponding to the to-be-unbound media resource object in the old sequence number corresponding to the to-be-unbound column, so as to complete the unbinding of the to-be-unbound column and the to-be-unbound media resource object;
[0014] According to the media asset information and sorting rules of multiple target bound media asset objects corresponding to the column to be unbound, a new serial number sequence of the column to be unbound is generated, and the database is updated using the new serial number sequence of the column to be unbound; wherein the multiple target unbound media asset objects do not include the media asset object to be unbound.
[0015] Optionally, the method further includes:
[0016] When the column permission setting operation of the operator is detected, the permission information input by the operator is obtained; wherein the permission information includes target user information of the target user and multiple columns;
[0017] Writing the permission information into a permission calculation queue, and generating corresponding column tree information according to multiple columns in the permission calculation queue;
[0018] The column tree information and the target user information are bound, and the column tree information after binding the user information is written into the redis cache and database.
[0019] Optionally, the method further includes:
[0020] When a column permission cancellation operation by the operator is detected, obtaining user information input by the operator;
[0021] The target column tree information having a binding relationship with the user information is queried from the redis cache, and the target column tree information having a binding relationship with the user information in the redis cache is cleared to cancel the column authority of the user corresponding to the user information.
[0022] Optionally, the method further includes:
[0023] When a column authority query operation by the operator is detected, obtaining column authority query information input by the operator;
[0024] Determine whether there is column tree information matching the column authority query information in the redis cache;
[0025] If there is column tree information matching the column authority query information, the column tree information matching the column authority query information is obtained from the redis cache, and the column tree information matching the column authority query information is used to render the current column authority query page.
[0026] Optionally, the method further includes:
[0027] If there is no column tree information matching the column authority query information, multiple columns to be queried matching the column authority query information are obtained from the database, and corresponding column tree information is generated according to the multiple columns to be queried;
[0028] The generated column tree information is used to render the current column authority query page, and the generated column tree information is stored in the redis cache.
[0029] A second aspect of the present invention discloses a content processing system, the system comprising:
[0030] The to-be-bound content acquisition unit is used to acquire the to-be-bound content when a column binding operation by an operator is detected; wherein the to-be-bound content includes a to-be-bound media asset object and at least one to-be-bound column;
[0031] A media asset information acquisition unit, configured to acquire the media asset information of the media asset object to be bound, and the media asset information of a plurality of bound media asset objects bound to the column to be bound;
[0032] An arrangement unit, configured to generate a new sequence of numbers for the column to be bound according to a target sorting rule, the media asset information of the media asset object to be bound, and the media asset information of the plurality of bound media asset objects, so as to complete the arrangement of the various media asset objects related to the column to be bound; wherein the new sequence of numbers includes the sequence number of the media asset object to be bound and the new sequence number of each of the bound media asset objects; and each of the media asset objects includes the media asset object to be bound and each of the bound media asset objects;
[0033] The binding unit is used to generate target media asset information of the media asset object to be bound according to the serial number of the media asset object to be bound, and bind the column ID of the column to be bound with the target media asset information of the media asset object to be bound, so as to complete the binding of the media asset object to be bound and the column to be bound.
[0034] Optionally, the system further includes:
[0035] A determination unit, configured to, when detecting a column unbinding operation by the operator, determine a column to be unbound and a media resource object to be unbound corresponding to the column unbinding operation;
[0036] An old sequence number acquisition unit is used to acquire an old sequence number sequence corresponding to the column to be unbound; wherein the old sequence number sequence includes sequence numbers of a plurality of bound media asset objects bound to the column to be unbound; and the plurality of bound media asset objects include the media asset object to be unbound;
[0037] An unbinding unit, used for deleting the sequence number corresponding to the to-be-unbound media resource object in the old sequence number corresponding to the to-be-unbound column, so as to complete the unbinding of the to-be-unbound column and the to-be-unbound media resource object;
[0038] An updating unit is used to generate a new serial number sequence of the column to be unbound according to the media asset information and sorting rules of multiple target bound media asset objects corresponding to the column to be unbound, and update the database using the new serial number sequence of the column to be unbound; wherein the multiple target unbound media asset objects do not include the media asset object to be unbound.
[0039] The third aspect of the present invention discloses an electronic device, comprising: a processor and a memory, wherein the processor and the memory are connected via a communication bus; wherein the processor is used to call and execute a program stored in the memory; and the memory is used to store a program, wherein the program is used to implement the content processing method disclosed in the first aspect of the present invention.
[0040] A fourth aspect of the present invention discloses a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to execute the content processing method disclosed in the first aspect of the present invention.
[0041] The present invention provides a content processing method, system, electronic device and storage medium, which are applied to a content operation management platform. When a column binding operation of an operator is detected, content to be bound is obtained; wherein the content to be bound includes a media asset object to be bound and at least one column to be bound; media asset information of the media asset object to be bound and media asset information of multiple bound media asset objects bound to the column to be bound are obtained; a new sequence number sequence of the column to be bound is generated according to a target sorting rule, the media asset information of the media asset object to be bound and the media asset information of multiple bound media asset objects, so as to complete the arrangement of each media asset object related to the column to be bound; wherein the new sequence number sequence includes the sequence number of the media asset object to be bound and the new sequence number of each bound media asset object; each media asset object includes the media object to be bound and each bound media object; target media asset information of the media object to be bound is generated according to the sequence number of the media object to be bound, and the column ID of the column to be bound is bound with the target media asset information of the media object to be bound, so as to complete the binding of the media object to be bound and the column to be bound. The technical solution provided by the present invention can automatically complete the binding of the media asset objects to be bound and the columns to be bound according to the media asset objects to be bound and the columns to be bound input by the operating personnel, and automatically complete the automatic arrangement of each media asset object under the column to be bound according to the preset target sorting rules, without the need for manual arrangement, reducing the consumption of human resources, thereby improving content operation efficiency, reducing costs, and improving the accuracy of media asset arrangement, thereby improving user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.
[0043] Figure 1 A structural diagram of a content operation management platform provided by an embodiment of the present invention;
[0044] Figure 2 A flowchart of a content processing method provided by an embodiment of the present invention;
[0045] Figure 3 A flowchart of another content processing method provided by an embodiment of the present invention;
[0046] Figure 4 A flowchart of another content processing method provided by an embodiment of the present invention;
[0047] Figure 5 An example diagram of column tree information provided by an embodiment of the present invention;
[0048] Figure 6 A flowchart of another content processing method provided by an embodiment of the present invention;
[0049] Figure 7 A schematic diagram of the structure of a content processing system provided by an embodiment of the present invention;
[0050] Figure 8 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0051] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0052] The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.
[0053] It should be noted that the concepts such as "first" and "second" mentioned in the disclosure of the present invention are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0054] It should be noted that the modifications of "one" and "plurality" mentioned in the disclosure of the present invention are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0055] See also Figure 1 , showing a structural diagram of a content operation management platform provided by an embodiment of the present invention, the content operation management platform includes a WEB layer, a service layer, a persistence layer MQ queue and a redis cache.
[0056] Among them, the WEB layer includes functions such as user login, column authorization, column rendering and content arrangement.
[0057] The service layer includes column authority management service, column data query service, content editing service, unified authentication service and unified authority management service, etc.
[0058] The persistence layer includes content base database, content operation database, monitoring database and user database.
[0059] In an embodiment of the present application, operators can use the WEB layer to interact with pages in various scenarios and display corresponding operation data. Specifically, operators subscribe to services through zookeeper based on the WEB layer and call various services provided by the service layer.
[0060] The service layer provides various basic services and publishes them to Zookeeper. It also stores the data generated in the business into the corresponding database, refreshes the data in the redis cache, and can send messages to businesses that need asynchronous processing.
[0061] The persistence layer stores various content operation foundation and operation data generated by the content operation management platform, as well as system data and business data generated by the content processing system during operation.
[0062] based on Figure 1 The content operation management platform shown in the figure, the present invention correspondingly provides a content processing method, such as Figure 2 As shown, the content processing method is applied to the content operation management platform, and the content processing method specifically includes the following steps:
[0063] S201: When a column binding operation by an operator is detected, content to be bound is obtained; wherein the content to be bound includes a media asset object to be bound and at least one column to be bound.
[0064] In the embodiment of the present application, after the operator logs in to the content operation management platform through the user login function in the WEB layer of the content operation management platform, he can open the corresponding page to enter the content list from the opened page, and check the media asset objects to be bound from the collection of media asset objects displayed in the content list (collection media asset object management list); after checking the media asset objects to be bound, he can click the corresponding arrangement button to see the corresponding column tree menu, and then he can select at least one corresponding column to be bound from the column tree menu, generate corresponding information to be bound, and finally perform the corresponding column binding operation. When the content operation management platform detects the operation of the operator clicking the arrangement button, it can obtain the corresponding content to be bound.
[0065] The content to be bound includes a media resource object to be bound and at least one column to be bound.
[0066] It should be noted that the operator can select one media asset object to be bound, or can select multiple media asset objects to be bound.
[0067] It should also be noted that the collection of media asset objects includes multiple media asset objects, and the media asset object can be a TV series, a movie, a variety show, etc.
[0068] S202: Acquire the media asset information of the media asset object to be bound, and the media asset information of a plurality of media asset objects bound to the column to be bound.
[0069] In the specific process of executing step S202, after obtaining the corresponding content to be bound, the content operation management platform can call the content arrangement service in the service layer through the zookeeper subscription service to obtain the media asset information of the media asset object to be bound, as well as the media asset information of multiple bound media asset objects bound to the column to be bound.
[0070] It should be noted that the media asset information of the media asset object may include the media asset name, free information, activity, rating, etc. of the media asset object. The free information may be 0 yuan, 3 yuan, 5 yuan, etc.
[0071] It should also be noted that if the payment information of the media asset object is 0 yuan, then the media asset object can be considered as a media asset object for free viewing, otherwise it is a media asset object for paid viewing.
[0072] S203: Generate a new sequence of numbers for the column to be bound according to the target sorting rule, the media asset information of the media asset object to be bound and the media asset information of multiple bound media asset objects, so as to complete the arrangement of various media asset objects related to the column to be bound.
[0073] In the embodiment of the present application, for each column, a sorting rule corresponding to the column can be pre-set, and the column ID of the column is bound to the set sorting rule to obtain a corresponding relationship between the column ID and the corresponding sorting rule.
[0074] It should be noted that the pre-set sorting rules can be free alternating sorting rules, or all free sorting rules, or all paid sorting rules, or film library sorting rules, or big data popularity sorting rules, or related recommended data sorting rules, or autonomous sorting rules, etc.
[0075] In the embodiment of the present application, the corresponding sorting using big data popularity sorting rules can put the media objects with higher popularity in the front, so as to achieve the purpose of intelligent recommendation semi-automatic operation, which can further improve operational efficiency, reduce labor costs and improve user experience.
[0076] In the embodiment of the present application, free alternating sorting rules, or corresponding sorting for all paid sorting rules, can realize corresponding content arrangement according to the tariff information of the media asset object, which can improve the user experience to a certain extent.
[0077] In the specific process of executing step S203, the content operation management platform obtains the media asset information of the media asset object to be bound, and obtains the old sequence number sequence of the column to be bound from the redis cache according to the column ID of the column to be bound, so as to obtain the media asset information of the bound media asset object corresponding to each sequence number in the old sequence number sequence of the column to be bound.
[0078] According to the correspondence between the preset column ID and the sorting rule, the target sorting rule corresponding to the column ID of the column to be bound is obtained from the preset sorting rules, and based on the target sorting rule, the media asset information of the media asset object to be bound and the media asset information of multiple bound media asset objects, the sorting score of the media asset object to be bound and the sorting score of each bound media object are determined; finally, according to the sorting score of the media object to be bound and the sorting score of each bound media object, the media object to be bound and each bound media object are re-sorted to generate a new serial number sequence for the column to be bound, so as to complete the arrangement of each media asset object related to the column to be bound.
[0079] The new sequence number sequence includes the sequence number of the media asset object to be bound and the new sequence number of each bound media asset object; each media asset object includes the media asset object to be bound and each bound media asset object.
[0080] S204: Generate target media asset information of the media asset object to be bound according to the serial number of the media asset object to be bound, and bind the column ID of the column to be bound with the target media asset information of the media asset object to be bound, so as to complete the binding of the media asset object to be bound and the column to be bound.
[0081] In the specific process of executing step S204, after generating a new serial number sequence of the column to be bound, the target media asset information of the media asset object to be bound can be further generated according to the serial number of the media asset object to be bound in the new serial number sequence of the column to be bound and the media asset information of the media asset object to be bound, and the column ID of the column to be bound is obtained. Finally, the column ID and the target media asset information of the media asset object to be bound are bound to complete the binding of the media asset object to be bound and the column to be bound.
[0082] In an embodiment of the present application, the column ID of the column to be bound can also be bound to the new serial number sequence of the column to be bound. After completing the binding of the media asset object to be bound and the column to be bound, the new serial number sequence of the column to be bound after the bound column ID can be used to overwrite the old serial number sequence of the column to be bound in the redis cache and the content operation database to complete the update of the redis cache and the content operation database.
[0083] Furthermore, in an embodiment of the present application, after logging into the content operation management platform, the operator can also open the corresponding page to enter the content list from the opened page, and check the corresponding target column ID from the column ID of each column displayed in the content list, so that the content operation management platform can query the content information of the column corresponding to the target column ID from the redis cache according to the target column ID, and render the poster displayed on the current page, the media name of each media object, the free and paid information of each media object, and the serial number of each media object in pages according to the queried content information.
[0084] It should be noted that the content information includes a plurality of media asset objects arranged in order under the column corresponding to the target column ID, the media asset name of each media asset object, free and paid information, and the corresponding serial number. Among them, the poster and free and paid information are loaded on two screens.
[0085] Furthermore, in the embodiment of the present application, for each column, after the serial number sequence corresponding to the column is generated, the corresponding target serial number can be double-clicked to perform the corresponding serial number adjustment operation. When the content operation management platform detects the serial number adjustment operation of the operator, it can adjust each serial number in the serial number sequence of the corresponding column according to the serial number adjustment operation, generate a new serial number sequence for the column, and use the generated new serial number sequence to overwrite the serial number sequence of the column in the redis cache and the content operation database to complete the update of the redis cache and the content operation database.
[0086] It should be noted that the process of adjusting each serial number in the serial number sequence of the corresponding column according to the serial number adjustment operation can be to obtain the target serial number corresponding to the serial number adjustment operation, and adjust each serial number in the serial number sequence of the corresponding column according to the sorting rule corresponding to the target column ID and the target serial number.
[0087] For example, the sorting rule corresponding to the target column ID is a swap sorting rule, and the target sequence number can be swapped with the previous sequence number.
[0088] The present invention provides a content processing method, which is applied to a content operation management platform. When a column binding operation of an operator is detected, content to be bound is obtained; wherein the content to be bound includes a media asset object to be bound and at least one column to be bound; media asset information of the media asset object to be bound and media asset information of multiple bound media asset objects bound to the column to be bound are obtained; a new sequence number sequence of the column to be bound is generated according to a target sorting rule, the media asset information of the media asset object to be bound and the media asset information of multiple bound media asset objects, so as to complete the arrangement of each media asset object related to the column to be bound; wherein the new sequence number sequence includes the sequence number of the media asset object to be bound and the new sequence number of each bound media asset object; each media asset object includes the media asset object to be bound and each bound media object; target media asset information of the media asset object to be bound is generated according to the sequence number of the media asset object to be bound, and the column ID of the column to be bound is bound with the target media asset information of the media asset object to be bound, so as to complete the binding of the media object to be bound and the column to be bound. The technical solution provided by the present invention can automatically complete the binding of the media asset objects to be bound and the columns to be bound according to the media asset objects to be bound and the columns to be bound input by the operating personnel, and automatically complete the automatic arrangement of each media asset object under the column to be bound according to the preset target sorting rules, without the need for manual arrangement, reducing the consumption of human resources, thereby improving content operation efficiency, reducing costs, and improving the accuracy of media asset arrangement, thereby improving user experience.
[0089] See also Figure 3 The embodiment of the present invention also provides a flow chart of another content processing method, which is applied to a content operation management platform. The content processing method specifically includes the following steps:
[0090] S301: When a column unbinding operation by an operator is detected, a column to be unbound and a media resource object to be unbound corresponding to the column unbinding operation are determined.
[0091] In the embodiment of the present application, after the operator logs in to the content operation management platform through the user login function in the WEB layer of the content operation management platform, he can open the corresponding page to enter the content list from the opened page, and cancel the bound media asset objects from the collection media asset objects displayed in the content list (collection media asset object management list), that is, determine the media asset objects to be unbound, and determine the columns to be unbound from the columns that have been bound to the media asset objects to be unbound, and finally perform the corresponding column unbinding operation. When the content operation management platform detects the column unbinding operation of the operator, it can determine the columns to be unbound and the columns to be unbound corresponding to the column unbinding operation performed by the operator.
[0092] S302: Obtain the old sequence number corresponding to the column to be unbound.
[0093] The old sequence number sequence includes the sequence numbers of multiple bound media resource objects bound to the column to be unbound; and the multiple bound media resource objects include the object to be unbound.
[0094] In the specific process of executing step S302, after determining the column to be unbound corresponding to the column unbinding operation, the content operation management platform can obtain the old sequence number sequence matching the column ID of the column to be unbound from the redis cache.
[0095] It should be noted that the old serial number sequence that matches the column ID of the column to be unbound is the old serial number sequence of the column to be unbound.
[0096] In an embodiment of the present application, if the old serial number sequence matching the column ID of the column to be unbound does not exist in the redis cache, the old serial number sequence matching the column ID of the column to be unbound can be obtained from the content operation database.
[0097] S303: Deleting the sequence number corresponding to the media resource object to be unbound in the old sequence number sequence corresponding to the column to be unbound, so as to complete the unbinding of the column to be unbound and the media resource object to be unbound.
[0098] In an embodiment of the present application, after obtaining the old sequence number sequence of the column to be unbound, the content operation management platform can delete the sequence number corresponding to the media asset object to be unbound in the old sequence number sequence of the column to be unbound to complete the unbinding of the column to be unbound and the media asset object to be unbound.
[0099] S304: Generate a new sequence number of the column to be unbound according to the media asset information and sorting rules of the multiple target bound media asset objects corresponding to the column to be unbound, and update the database using the new sequence number of the column to be unbound.
[0100] The multiple target bound media resource objects do not include the media resource objects to be unbound.
[0101] In the embodiment of the present application, after deleting the sequence number corresponding to the to-be-unbound object in the old sequence number sequence corresponding to the to-be-unbound column, the content operation management platform can obtain the media asset information of each target bound media asset object in the old sequence number sequence.
[0102] According to the correspondence between the preset column ID and the sorting rule, the sorting rule corresponding to the column ID of the column to be unbound is obtained from the preset sorting rules, and the sorting score of each target bound media asset object is determined based on the obtained sorting rule and the media asset information of each target bound media asset object, so as to re-sort each target bound media asset object according to the sorting score corresponding to each target bound media asset, and obtain a new serial number sequence for the column to be unbound, so as to complete the arrangement of each target bound media asset object related to the column to be unbound.
[0103] Finally, the column ID of the column to be unbound is bound to the new serial number sequence of the column to be unbound, so that the new serial number sequence of the column to be unbound after the bound column ID can be used to overwrite the old serial number sequence of the column to be unbound in the redis cache and content operation database to complete the update of the redis cache and content operation database.
[0104] See also Figure 4 The embodiment of the present invention also provides a flow chart of another content processing method, which is applied to a content operation management platform. The content processing method specifically includes the following steps:
[0105] S401: Determine in real time whether an operator's column permission setting operation or column permission cancellation operation is detected; if an operator's column permission setting operation is detected, execute step S402; if an operator's column permission cancellation operation is detected, execute step S405.
[0106] In an embodiment of the present application, after the operator logs in to the content operation management platform through the user login function in the WEB layer of the content operation management platform, the operator can further input corresponding permission information to perform corresponding column permission setting operations through the column authorization function of the WEB layer, or input corresponding user information to perform corresponding column permission cancellation operations through the column authorization function of the WEB layer.
[0107] After detecting that the operator has logged in, the content operation management platform can determine in real time whether the operator's column permission setting operation or column permission cancellation operation is detected; if the operator's column permission setting operation is detected, execute step S402; if the operator's column permission cancellation operation is detected, execute step S405.
[0108] S402: Acquire permission information input by an operator; wherein the permission information includes target user information of a target user and multiple columns.
[0109] In the embodiment of the present application, when the content operation management platform detects the column permission setting operation of the operator, it can further obtain the permission information input by the operator. The permission information includes the target user information of the target user and multiple columns.
[0110] In some embodiments, the plurality of columns may include a parent column and a plurality of sub-columns under the parent column. For example, the parent column may be a children's channel, and the corresponding sub-columns may be cartoons, children's movies, and the like.
[0111] S403: writing the authority information into the authority calculation queue, and generating corresponding column tree information according to the multiple columns in the authority calculation queue.
[0112] In the specific process of executing step S403, after obtaining the permission information input by the operator, the content operation management platform can call the column permission management service in the service layer through the zookeeper subscription service to write the obtained permission information into the permission calculation queue, so as to generate corresponding column tree information according to multiple columns in the permission calculation queue.
[0113] For example, the multiple columns obtained include TV series, urban drama, ancient romance, time travel, and suspense; among them, TV series is the parent column, and urban drama, ancient romance, time travel, and suspense are child columns; the content operation management platform calls the column permission management service in the service layer through the zookeeper subscription service to write the obtained columns into the permission calculation queue, so as to generate corresponding column tree information according to the multiple columns in the permission calculation queue, such as Figure 5 shown.
[0114] S404: Bind the column tree information and the target user information, and write the column tree information after binding the user information into the redis cache and database.
[0115] In an embodiment of the present application, after the content operation management platform generates corresponding column tree information based on multiple columns in the permission information, it binds the user ID in the user information in the permission information with the generated column tree information, and uses the user ID as the key to write the generated column tree information into the redis cache and content operation database.
[0116] S405: Obtain user information input by the operator.
[0117] In the embodiment of the present application, when the content operation management platform detects the operator's column permission cancellation operation, it can further obtain the user information input by the operator. The user information includes the user ID.
[0118] S406: Query the target column tree information that is bound to the user information from the redis cache, and clear the target column tree information that is bound to the user information in the redis cache to cancel the column authority of the user corresponding to the user information.
[0119] In an embodiment of the present application, after obtaining the user information entered by the operator, the content operation management platform can query the redis cache whether there is a target column that is bound to the user ID in the user information, and clear the target column tree information that is bound to the user information in the redis cache to cancel the column permissions of the user corresponding to the user information.
[0120] See also Figure 6The embodiment of the present invention also provides a flow chart of another content processing method, which is applied to a content operation management platform. The content processing method specifically includes the following steps:
[0121] S601: When a column authority query operation by an operator is detected, column authority query information input by the operator is obtained.
[0122] In the embodiment of the present application, after the operator logs in to the content operation management platform through the user login function in the WEB layer of the content operation management platform, the operator can enter the corresponding column permission query information in the column permission query page to perform the corresponding column permission query operation. When the content operation management platform detects the column permission query operation of the operator, it can obtain the column permission query information entered by the operator.
[0123] The column permission query information may include user information, wherein the user information includes a user ID.
[0124] S602: Determine whether there is column tree information matching the column authority query information in the redis cache; if there is column tree information matching the column authority query information, execute step S603; if there is no column tree information matching the column authority query information, execute step S604.
[0125] In the specific process of executing step S602, after obtaining the column permission query information input by the operator, the content operation management platform can call the column data query service in the service layer through the zookeeper subscription service to query whether there is column tree information matching the user ID in the column permission query information in the redis cache; if there is column tree information matching the user ID in the redis cache, step S603 can be executed; if there is no column tree information matching the user ID in the redis cache, step S605 can be executed.
[0126] S603: Obtain the column tree information that matches the column authority query information from the redis cache, and render the current column authority query page using the column tree information that matches the column authority query information.
[0127] In an embodiment of the present application, when the content operation management platform determines that there is column tree information matching the user ID in the redis cache, it can obtain the column tree information matching the user ID in the column permission query information from the redis cache, and use the column rendering function in the WEB layer to render the current column permission query page using the obtained column tree information to display the queried column tree information to the operation personnel.
[0128] S604: Acquire multiple target columns that match the column authority query information from the database, and generate corresponding column tree information according to the multiple columns.
[0129] In the specific process of executing step S604, when the content operation management platform determines that there is no column tree information matching the user ID in the column permission query information in the redis cache, it can further obtain multiple columns to be queried that match the user ID from the content operation database, and call the column permission management service in the service layer through the zookeeper subscription service to write the obtained multiple columns to be queried into the permission calculation queue, so as to generate corresponding column tree information according to the multiple columns to be queried in the permission calculation queue.
[0130] S605: Render the current column authority query page using the generated column tree information, and render the current column authority query page using the column tree information matched with the column authority query information and store it in the redis cache.
[0131] In an embodiment of the present application, after the content operation management platform generates corresponding column tree information based on multiple columns to be queried, the column rendering function in the WEB layer uses the generated column tree information to render the current column authority query page to display the queried column tree information to the operator.
[0132] Furthermore, in an embodiment of the present application, after the content operation management platform uses the generated column tree information to render the current column authority query page, it can also bind the user ID in the column authority query information with the generated column tree information, and store the column tree information bound to the user ID in the redis cache, so that the next time the column authority query information of the user ID is received, the column tree information matching the user ID can be directly queried from the redis cache.
[0133] Based on the content processing method disclosed in the embodiment of the present invention, the embodiment of the present invention also discloses a content processing system correspondingly. The content processing system is applied to a content operation management platform, such as Figure 7 As shown, the content processing system includes:
[0134] The to-be-bound content acquisition unit 71 is used to acquire the to-be-bound content when a column binding operation by an operator is detected; wherein the to-be-bound content includes a to-be-bound media asset object and at least one to-be-bound column;
[0135] The media asset information acquisition unit 72 is used to acquire the media asset information of the media asset object to be bound, and the media asset information of a plurality of bound media asset objects bound to the column to be bound;
[0136] The arrangement unit 73 is used to generate a new sequence number of the column to be bound according to the target sorting rule, the media asset information of the media asset object to be bound and the media asset information of multiple bound media asset objects, so as to complete the arrangement of each media asset object related to the column to be bound; wherein the new sequence number includes the sequence number of the media asset object to be bound and the new sequence number of each bound media asset object; each media asset object includes the media asset object to be bound and each bound media object;
[0137] The binding unit 74 is used to generate target media asset information of the media asset object to be bound according to the serial number of the media asset object to be bound, and bind the column ID of the column to be bound with the target media asset information of the media asset object to be bound, so as to complete the binding of the media asset object to be bound and the column to be bound.
[0138] The specific principles and execution processes of each unit in the content processing system disclosed in the above embodiment of the present invention are the same as the content processing method disclosed in the above embodiment of the present invention. Please refer to the corresponding parts of the content processing method disclosed in the above embodiment of the present invention, and will not be repeated here.
[0139] The present invention provides a content processing system, which is applied to a content operation management platform. When a column binding operation of an operator is detected, content to be bound is obtained; wherein the content to be bound includes a media asset object to be bound and at least one column to be bound; media asset information of the media asset object to be bound and media asset information of multiple bound media asset objects bound to the column to be bound are obtained; a new sequence number sequence of the column to be bound is generated according to a target sorting rule, the media asset information of the media asset object to be bound and the media asset information of multiple bound media asset objects, so as to complete the arrangement of each media asset object related to the column to be bound; wherein the new sequence number sequence includes the sequence number of the media asset object to be bound and the new sequence number of each bound media asset object; each media asset object includes the media asset object to be bound and each bound media object; target media asset information of the media asset object to be bound is generated according to the sequence number of the media asset object to be bound, and the column ID of the column to be bound is bound with the target media asset information of the media asset object to be bound, so as to complete the binding of the media object to be bound and the column to be bound. The technical solution provided by the present invention can automatically complete the binding of the media asset objects to be bound and the columns to be bound according to the media asset objects to be bound and the columns to be bound input by the operating personnel, and automatically complete the automatic arrangement of each media asset object under the column to be bound according to the preset target sorting rules, without the need for manual arrangement, reducing the consumption of human resources, thereby improving content operation efficiency, reducing costs, and improving the accuracy of media asset arrangement, thereby improving user experience.
[0140] Optionally, the content processing system provided by the embodiment of the present invention further includes:
[0141] A determination unit, configured to determine the to-be-unbound columns and the to-be-unbound media resource objects corresponding to the column unbinding operation when a column unbinding operation by an operator is detected;
[0142] The old sequence number acquisition unit is used to acquire the old sequence number corresponding to the column to be unbound; wherein the old sequence number includes the sequence numbers of multiple bound media asset objects bound to the column to be unbound; the multiple bound media asset objects include the media asset object to be unbound;
[0143] The unbinding unit is used to delete the sequence number corresponding to the media resource object to be unbound in the old sequence number corresponding to the column to be unbound, so as to complete the unbinding of the column to be unbound and the media resource object to be unbound;
[0144] The updating unit is used to generate a new serial number sequence of the column to be unbound according to the media asset information and sorting rules of multiple target bound media asset objects corresponding to the column to be unbound, and update the database using the new serial number sequence of the column to be unbound; wherein the multiple target unbound media asset objects do not include the media asset object to be unbound.
[0145] Optionally, the content processing system provided by the embodiment of the present invention further includes:
[0146] The permission information acquisition unit is used to acquire the permission information input by the operator when detecting the column permission setting operation of the operator; wherein the permission information includes the target user information of the target user and multiple columns;
[0147] The first column tree information generating unit is used to write the authority information into the authority calculation queue, and generate corresponding column tree information according to multiple columns in the authority calculation queue;
[0148] The writing unit is used to bind the column tree information and the target user information, and write the column tree information after binding the user information into the redis cache and database.
[0149] Optionally, the content processing system provided by the embodiment of the present invention further includes:
[0150] A user information acquisition unit, used to acquire user information input by an operator when a column permission cancellation operation by an operator is detected;
[0151] The clearing unit is used to query the target column tree information that is bound to the user information from the redis cache, and clear the target column tree information that is bound to the user information in the redis cache to cancel the column authority of the user corresponding to the user information.
[0152] Optionally, the content processing system provided by the embodiment of the present invention further includes:
[0153] A column authority query information acquisition unit is used to acquire the column authority query information input by the operator when a column authority query operation by the operator is detected;
[0154] The first judgment unit is used to judge whether there is column tree information matching the column authority query information in the redis cache;
[0155] The rendering unit is used to obtain the column tree information matching the column authority query information from the redis cache if there is column tree information matching the column authority query information, and use the column tree information matching the column authority query information to render the current column authority query page.
[0156] Optionally, the content processing system provided by the embodiment of the present invention further includes:
[0157] The second column tree information generating unit is used for obtaining a plurality of columns to be queried that match the column authority query information from a database if there is no column tree information matching the column authority query information, and generating corresponding column tree information according to the plurality of columns to be queried;
[0158] The storage unit is used to render the current column authority query page using the generated column tree information, and store the generated column tree information in the redis cache.
[0159] The present application embodiment provides an electronic device, such as Figure 8 As shown, the electronic device includes a processor 801 and a memory 802, the memory 802 is used to store program codes and data for content processing, and the processor 801 is used to call program instructions in the memory to execute the steps shown in the content processing method in the above embodiment.
[0160] An embodiment of the present application provides a storage medium, which includes a storage program, wherein when the program is running, the device where the storage medium is located is controlled to execute the content processing method shown in the above embodiment.
[0161] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment. The system and system embodiments described above are merely schematic, in which the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0162] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0163] The above description of the disclosed embodiments enables one skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.
[0164] The above are only preferred embodiments of the present invention. It should be pointed out that, for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. A content processing method, characterized in that: The method comprises: When detecting that the operator performs a column binding operation based on the content list and the column tree menu, obtaining the content to be bound; wherein the content to be bound includes a media asset object to be bound and at least one column to be bound; the content list includes a plurality of collection media asset objects; the media asset object to be bound is a collection media asset object in the content list; Calling the content arrangement service in the service layer through the zookeeper subscription service to obtain the media asset information of the media asset object to be bound and the media asset information of multiple bound media asset objects bound to the column to be bound; wherein the media asset information of the media asset object to be bound / the bound media asset object includes the media asset name, free information, activity and score of the media asset object to be bound / the bound media asset object; According to the column ID of the column to be bound, the target sorting rule of the column to be bound is determined from various pre-set sorting rules, and according to the target sorting rule, the media asset information of the media asset object to be bound and the media asset information of the plurality of bound media asset objects, a new sequence of numbers of the column to be bound is generated to complete the arrangement of the various media asset objects related to the column to be bound; wherein the new sequence of numbers includes the sequence number of the media asset object to be bound and the new sequence number of each of the bound media asset objects; each of the media asset objects includes the media asset object to be bound and each of the bound media asset objects; Generating target media asset information of the media asset object to be bound according to the sequence number of the media asset object to be bound, and binding the column ID of the column to be bound with the target media asset information of the media asset object to be bound, so as to complete the binding of the media asset object to be bound and the column to be bound; When the column permission setting operation of the operator is detected, the permission information input by the operator is obtained; wherein the permission information includes target user information of the target user and multiple columns; Writing the permission information into a permission calculation queue, and generating corresponding column tree information according to multiple columns in the permission calculation queue; The column tree information is bound to the user ID in the target user information, and the column tree information after binding the user information is written into the redis cache and database.
2. The method according to claim 1, characterized in that The method further comprises: When a column unbinding operation by the operator is detected, determining a column to be unbound and a media resource object to be unbound corresponding to the column unbinding operation; Acquire an old sequence of serial numbers corresponding to the column to be unbound; wherein the old sequence of serial numbers includes serial numbers of a plurality of bound media asset objects bound to the column to be unbound; and the plurality of bound media asset objects includes the media asset object to be unbound; Deleting the sequence number corresponding to the to-be-unbound media resource object in the old sequence number corresponding to the to-be-unbound column, so as to complete the unbinding of the to-be-unbound column and the to-be-unbound media resource object; According to the media asset information and sorting rules of multiple target bound media asset objects corresponding to the column to be unbound, a new serial number sequence of the column to be unbound is generated, and the database is updated using the new serial number sequence of the column to be unbound; wherein the multiple target unbound media asset objects do not include the media asset object to be unbound.
3. The method according to claim 1, characterized in that The method further comprises: When a column permission cancellation operation by the operator is detected, obtaining user information input by the operator; The target column tree information having a binding relationship with the user information is queried from the redis cache, and the target column tree information having a binding relationship with the user information in the redis cache is cleared to cancel the column authority of the user corresponding to the user information.
4. The method according to claim 1, characterized in that: The method further comprises: When a column authority query operation by the operator is detected, obtaining column authority query information input by the operator; Determine whether there is column tree information matching the column authority query information in the redis cache; If there is column tree information matching the column authority query information, the column tree information matching the column authority query information is obtained from the redis cache, and the column tree information matching the column authority query information is used to render the current column authority query page.
5. The method according to claim 4, characterized in that The method further comprises: If there is no column tree information matching the column authority query information, multiple columns to be queried matching the column authority query information are obtained from the database, and corresponding column tree information is generated according to the multiple columns to be queried; The generated column tree information is used to render the current column authority query page, and the generated column tree information is stored in the redis cache.
6. A content processing system, characterized in that: The system comprises: The unit for acquiring content to be bound is used to acquire content to be bound when detecting a column binding operation performed by an operator based on a content list and a column tree menu; wherein the content to be bound includes a media asset object to be bound and at least one column to be bound; the content list includes a plurality of collection media asset objects; the media object to be bound is a collection media asset object in the content list A media asset information acquisition unit is used to call the content arrangement service in the service layer through the zookeeper subscription service to acquire the media asset information of the media asset object to be bound and the media asset information of multiple bound media asset objects bound to the column to be bound; wherein the media asset information of the media asset object to be bound / the bound media asset object includes the media asset name, free information, activity and score of the media asset object to be bound / the bound media asset object; An arrangement unit is used to determine a target sorting rule of the column to be bound from various pre-set sorting rules according to the column ID of the column to be bound, and generate a new sequence of numbers for the column to be bound according to the target sorting rule, the media asset information of the media asset object to be bound and the media asset information of the plurality of bound media asset objects, so as to complete the arrangement of the various media asset objects related to the column to be bound; wherein the new sequence of numbers includes the sequence number of the media asset object to be bound and the new sequence number of each of the bound media asset objects; each of the media asset objects includes the media asset object to be bound and each of the bound media asset objects; A binding unit, configured to generate target media asset information of the media asset object to be bound according to the sequence number of the media asset object to be bound, and bind the column ID of the column to be bound with the target media asset information of the media asset object to be bound, so as to complete the binding of the media asset object to be bound and the column to be bound; A permission information acquisition unit, configured to acquire permission information input by the operator when a column permission setting operation by the operator is detected; wherein the permission information includes target user information of a target user and a plurality of columns; A first column tree information generating unit, used for writing the permission information into the permission calculation queue, and generating corresponding column tree information according to a plurality of columns in the permission calculation queue; The writing unit is used to bind the column tree information with the user ID in the target user information, and write the column tree information after binding the user information into the redis cache and the database.
7. The system according to claim 6, characterized in that The system further comprises: A determination unit, configured to, when detecting a column unbinding operation by the operator, determine a column to be unbound and a media resource object to be unbound corresponding to the column unbinding operation; An old sequence number acquisition unit is used to acquire an old sequence number sequence corresponding to the column to be unbound; wherein the old sequence number sequence includes sequence numbers of a plurality of bound media asset objects bound to the column to be unbound; and the plurality of bound media asset objects include the media asset object to be unbound; An unbinding unit, used for deleting the sequence number corresponding to the to-be-unbound media resource object in the old sequence number corresponding to the to-be-unbound column, so as to complete the unbinding of the to-be-unbound column and the to-be-unbound media resource object; An updating unit is used to generate a new serial number sequence of the column to be unbound according to the media asset information and sorting rules of multiple target bound media asset objects corresponding to the column to be unbound, and update the database using the new serial number sequence of the column to be unbound; wherein the multiple target unbound media asset objects do not include the media asset object to be unbound.
8. An electronic device, characterized in that: include: A processor and a memory, wherein the processor and the memory are connected via a communication bus; wherein the processor is used to call and execute a program stored in the memory; The memory is used to store a program, and the program is used to implement the content processing method as described in any one of claims 1-5.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to execute the content processing method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Column editing method and column editing device
CN106570077A
Media asset data sending method and device
CN106658158A
Media asset operation method and system
CN114339327A