Content recommendation method and device and related product
The content recommendation method addresses the challenge of classifying and retrieving articles by using a browser plug-in to extract and tag information, facilitating quick retrieval and comprehensive management, thereby improving content search and query convenience.
Patent Information
- Application Number
- CN202310790724.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-29
- Publication Date
- 2024-12-31
AI Technical Summary
Existing methods for collecting and sharing articles on the Internet, such as using favorites or group chat links, make it difficult to classify, retrieve, and integrate article information, leading to low sharing and inconvenience in content recommendation.
A content recommendation method that extracts page information and content tag data through a browser plug-in, constructs content recommendation items, and associates them with content tags, enabling open display and indexing within a group, facilitating quick retrieval and comprehensive content management.
Improves the convenience of content search and query by integrating content delivery, recommendation, and indexing, allowing for quick retrieval and comprehensive management of article information, enhancing knowledge base formation and sharing.
Smart Images

Figure CN119226593A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a content recommendation method, device and related products. Background Art
[0002] With the continuous development of the Internet, searching and looking up information on the Internet has become a trend of the times. At present, when an object needs to record an article on the Internet, it can only save the article to the favorites provided by the webpage, so that the object can check it from the favorites next time it needs to view the article. Or, when an object needs to share the article with other objects, it can only share the link corresponding to the article in the common group chat between the object and other objects.
[0003] In this way, although the articles can be collected and shared to a certain extent so that they are not lost in the traceability of the Internet, it is difficult to classify or search for articles in the collection or group chat records, that is, when you need to find a specific article, the query is difficult. In addition, the information of the collected or shared articles is scattered, making it difficult to form a knowledge system, resulting in low sharing of article information and inconvenience for content recommendation.
[0004] Therefore, how to improve the convenience of content search and query has become a technical problem that needs to be solved urgently in the current field. Summary of the invention
[0005] The embodiments of the present application provide a content recommendation method, device and related products, aiming to improve the convenience of content search and query.
[0006] The first aspect of the present application provides a content recommendation method, comprising:
[0007] Extracting page information of the page to which the content to be delivered belongs in the target browser through the browser plug-in; the page information at least includes title information and URL link;
[0008] Acquire the delivery person editing information corresponding to the content to be delivered; the delivery person editing information at least includes content tag information selected or edited by the delivery person;
[0009] Constructing a content recommendation item for the content to be delivered according to the page information, and constructing an association relationship between the content recommendation item and the content tag indicated by the content tag information according to the content tag information; the content recommendation item supports displaying the content to be delivered after being effectively triggered;
[0010] The content recommendation items are added to a recommendation set; the content recommendation items in the recommendation set support open display to members of the group to which the sender belongs, and support associated indexing based on content tags.
[0011] A second aspect of the present application provides a content recommendation device, comprising:
[0012] A page information extraction unit, used to extract page information of a page to which the content to be delivered belongs in a target browser through a browser plug-in; the page information at least includes title information and a URL link;
[0013] An editing information acquisition unit, used to acquire the delivery person editing information corresponding to the content to be delivered; the delivery person editing information at least includes content tag information selected or edited by the delivery person;
[0014] a recommendation item construction unit, configured to construct a content recommendation item for the content to be delivered according to the page information, and to establish an association relationship between the content recommendation item and the content tag indicated by the content tag information according to the content tag information; the content recommendation item supports displaying the content to be delivered after being effectively triggered;
[0015] The recommendation item adding unit is used to add the content recommendation item to the recommendation set; the content recommendation item in the recommendation set supports open display to members of the group to which the sender belongs, and supports associated indexing based on content tags.
[0016] A third aspect of the present application provides a content recommendation device, the device comprising a processor and a memory:
[0017] The memory is used to store a computer program and transmit the computer program to the processor;
[0018] The processor is used to execute the steps of the content recommendation method provided in the first aspect according to the instructions in the computer program.
[0019] In a fourth aspect, the present application provides a computer-readable storage medium, which is used to store a computer program. When the computer program is executed by a content recommendation device, the steps of the content recommendation method provided in the first aspect are implemented.
[0020] In a fifth aspect, the present application provides a computer program product, including a computer program, which, when executed by a content recommendation device, implements the steps of the content recommendation method provided in the first aspect.
[0021] It can be seen from the above technical solutions that the embodiments of the present application have the following advantages:
[0022] In the technical solution of the present application, the title information and URL link of the page to which the content to be delivered belongs in the target browser are first extracted through the browser plug-in, and the content tag information selected or edited by the sender corresponding to the content to be delivered is obtained. At this stage, the content recommendation item for the content to be delivered is first constructed according to the title information and URL link of the page, and then the association relationship between the content recommendation item and the content tag indicated by the content tag information is constructed according to the content tag information. In this way, the content recommendation item supports the display of the content to be delivered after being effectively triggered, and the content recommendation item is added to the recommendation set, wherein the content recommendation item in the recommendation set supports open display to members of the group to which the sender belongs, and supports associated indexing based on content tags. It can be seen that in the technical solution of the present application, the page information of the page to which the content to be delivered belongs can be automatically captured through the browser plug-in, and the page information can be constructed into a content recommendation item, and the content recommendation item can be associated with the content tag information edited or selected by the sender, so that when there is a subsequent query demand, the content recommendation item can be quickly found to display the content to be delivered, thereby improving the convenience of content search query. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] Figure 1 A scenario architecture diagram of a content recommendation method provided in an embodiment of the present application;
[0024] Figure 2a A product architecture diagram of a content recommendation method provided in an embodiment of the present application;
[0025] Figure 2b A product architecture diagram of another content recommendation method provided in an embodiment of the present application;
[0026] Figure 3 A flowchart of a content recommendation method provided in an embodiment of the present application;
[0027] Figure 4 A delivery page for a content recommendation method provided in an embodiment of the present application;
[0028] Figure 5a A tag page of a content recommendation method provided in an embodiment of the present application;
[0029] Figure 5b A label classification diagram of a content recommendation method provided in an embodiment of the present application;
[0030] Figure 6 A system architecture diagram of a content recommendation method provided in an embodiment of the present application;
[0031] Figure 7 A timing diagram of a content recommendation method provided in an embodiment of the present application;
[0032] Figure 8 A schematic diagram of the structure of a content recommendation device provided in an embodiment of the present application;
[0033] Fig. 9 A schematic diagram of the structure of the server in the embodiment of the present application;
[0034] Fig.10 A schematic diagram of the structure of a terminal device in an embodiment of the present application. DETAILED DESCRIPTION
[0035] The embodiments of the present application are described below in conjunction with the accompanying drawings.
[0036] With the continuous development of the Internet, searching and looking up information on the Internet has become a trend of the times. At present, when an object needs to record an article on the Internet, it can only save the article to the favorites provided by the webpage, so that the object can check it from the favorites next time it needs to view the article. Or, when an object needs to share the article with other objects, it can only share the link corresponding to the article in the common group chat between the object and other objects.
[0037] Thus, in the related technology, although articles can be collected and shared to a certain extent so that the articles are not lost in the traceability of the Internet. However, it is difficult to classify or retrieve articles in favorites or group chat records, that is, when a specific article needs to be found, the query difficulty is relatively high. In addition, the article information recorded in favorites or group chats is often scattered, and it is impossible to integrate and precipitate multiple scattered article information, making it difficult to form a knowledge system to build a knowledge base. And information shared through favorites or chat groups can only be shared with authorized people. It is understandable that favorites or chat groups can only share information with some people, and not everyone can receive the sharing of the article in time. As a result, the article information sharing degree is not high, and the article information cannot be widely shared and disseminated, and it is not convenient for content recommendation. Therefore, how to improve the convenience of content search and query has become a technical problem that needs to be solved urgently in the current field.
[0038] In view of the above problems, a content recommendation method, device and related products are provided in the present application, aiming to improve the convenience of content search query. In the technical solution provided in the present application, the title information and URL link of the page to which the content to be delivered belongs in the target browser are first extracted through a browser plug-in, and the content tag information selected or edited by the deliverer corresponding to the content to be delivered is obtained. At this stage, a content recommendation item for the content to be delivered is first constructed according to the title information and URL link of the page, and then an association relationship between the content recommendation item and the content tag indicated by the content tag information is constructed according to the content tag information. In this way, the content recommendation item supports the display of the content to be delivered after being effectively triggered, and the content recommendation item is added to the recommendation set, wherein the content recommendation item in the recommendation set supports open display to members of the group to which the deliverer belongs, and supports associated indexing based on content tags.
[0039] It can be seen that in the technical solution of the present application, the page information of the page to which the content to be delivered belongs can be automatically captured through the browser plug-in, and the page information can be constructed into a content recommendation item, and the content recommendation item can be associated with the content tag information edited or selected by the deliverer, so that when there is a subsequent query demand, the content recommendation item can be quickly found to display the content to be delivered. In this way, in this application, content delivery, recommendation, and indexing are integrated, replacing the method of using favorites to collect content or group chat links to share content, thereby improving the convenience of content search and query. And managing content by classification according to tags makes it more convenient to deliver content. At the same time, the information provided when delivering content is more comprehensive and detailed, which is convenient for building a knowledge base within the team.
[0040] The execution subject of the content recommendation method provided in the embodiment of the present application may be a terminal device. For example, the page information of the page to which the content to be delivered belongs in the target browser is extracted through a browser plug-in on the terminal device. As an example, the terminal device may specifically include but is not limited to mobile phones, desktop computers, tablet computers, laptops, PDAs, intelligent voice interaction devices, smart home appliances, vehicle-mounted terminals, aircraft, etc. The execution subject of the content recommendation method provided in the embodiment of the present application may also be a server, that is, the page information of the page to which the content to be delivered belongs in the target browser may be extracted through a browser plug-in on the server. The content recommendation method provided in the embodiment of the present application may also be executed collaboratively by a terminal device and a server. Therefore, in the embodiment of the present application, there is no limitation on the implementation subject for executing the technical solution of the present application.
[0041] Cloud technology refers to a hosting technology that unifies hardware, software, network and other resources in a wide area network or local area network to achieve data computing, storage, processing and sharing. Cloud technology is a general term for network technology, information technology, integration technology, management platform technology, application technology, etc. based on the cloud computing business model. It can form a resource pool, which is used on demand and flexible and convenient. Cloud computing technology will become an important support. The background services of the technical network system require a large amount of computing and storage resources, such as video websites, picture websites and more portal websites. With the high development and application of the Internet industry, each item may have its own identification mark in the future, and all need to be transmitted to the background system for logical processing. Data of different levels will be processed separately. All kinds of industry data require strong system backing support, which can only be achieved through cloud computing.
[0042] The content recommendation method provided in this application mainly involves big data. Big data refers to a collection of data that cannot be captured, managed and processed by conventional software tools within a certain time frame. It is a massive, high-growth and diversified information asset that requires a new processing model to have stronger decision-making power, insight discovery and process optimization capabilities. With the advent of the cloud era, big data has also attracted more and more attention. Big data requires special technologies to effectively process large amounts of data within a tolerable elapsed time. Technologies suitable for big data include large-scale parallel processing databases, data mining, distributed file systems, distributed databases, cloud computing platforms, the Internet and scalable storage systems.
[0043] Figure 1 The following is an exemplary scenario architecture diagram of a content recommendation method, which includes a server and various terminal devices. Figure 1 The server shown can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. In addition, the server can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms.
[0044] First combine Figure 2a From the perspective of the sender, the entire process of content delivery, recommendation, and indexing proposed in this application is introduced. It should be noted that the delivery, recommendation, and indexing content in this application are only some examples and are not specifically limited here. In actual applications, content can be delivered, recommended, and indexed as needed.
[0045] Figure 2aA product architecture diagram of a content recommendation method provided in an embodiment of the present application, such as Figure 2a shown. Figure 2a The exhibition shows the process of extracting the page information of the page to which the content to be delivered belongs through the browser plug-in, and constructing the content recommendation item according to the page information and the content tag information selected or edited by the deliverer. Specifically, when the deliverer needs to collect or share the "Node event loop" page on the target browser with other objects, he can click the browser plug-in to extract the page information in the "Node event loop" page, and then send it to the "delivery" page provided by the browser plug-in. At this stage, the deliverer can edit the content tag to which the content to be delivered belongs by himself, or select the content tag to which the content to be delivered belongs from the existing content tags. Then, after editing or selecting the content tag, the construction of the content recommendation item and the delivery of the content to be delivered are completed. And after the content recommendation item is constructed, the association relationship between the content recommendation item and the content tag indicated by the content tag information is also completed according to the content tag information. In this way, the content is managed by classification according to the tag, which makes it more convenient to deliver content and build the knowledge base within the team.
[0046] Figure 2b A product architecture diagram of another content recommendation method provided in an embodiment of the present application, such as Figure 2b shown. Figure 2b The other two pages provided by the browser plug-in are displayed, the "Tags" page and the "Recommendation List" page. Specifically, when the object needs to find the page corresponding to the "Node Event Loop", it only needs to click the "Front End" control associated with the "Node Event Loop" page in the "Tags" page to display the "Node Event Loop" page. And after the content recommendation item is constructed, the constructed content recommendation item will be added to the recommendation collection, that is, Figure 2b The “recommendation list” is shown. In the displayed “recommendation list” page, members of the group to which the sender belongs can view the sent content recommendation items.
[0047] Figure 3 A flowchart of a content recommendation method provided in an embodiment of the present application. Figure 3 The content recommendation method shown includes:
[0048] S301: extracting page information of a page to which the content to be delivered belongs in a target browser through a browser plug-in.
[0049] Due to the methods in the related art, it is difficult to classify or retrieve articles in favorites or group chat records, that is, when a specific article needs to be found, the query is difficult. In view of this, the technical solution of this application proposes to integrate content delivery, recommendation, and indexing, replacing the method of using favorites to collect content or group chat links to share content, thereby improving the convenience of content search and query.
[0050] In this step, the page information includes title information and URL link. The page information may also include article description and author information related to the title information, and the page information can be obtained during the actual operation process. Among them, the browser plug-in is pre-installed in the target browser, so as to timely extract the page information of the page to which the content to be delivered belongs in the target browser according to the browser plug-in to complete the delivery of the content to be delivered. The target browser includes all browsers that support the installation of browser plug-ins. For example: Google Chrome, UC Browser, etc. It should be noted that the delivery behavior and recommendation behavior in this application are different, that is, the delivery of the content to be delivered is completed first, and then the delivered content is recommended.
[0051] S302: Obtaining the delivery person editing information corresponding to the content to be delivered.
[0052] In this step, the information edited by the posting person includes the content tag information selected or edited by the posting person. The information edited by the posting person may also include at least one of the following: the posting person's information, or the posting reason of the posting person for the content to be posted. The page information in the above step S301 also includes: content introduction. Among them, the posting reason can be edited by the posting person.
[0053] It should be noted that when the sender needs to collect or share the "Node Event Loop" page on the target browser with other objects, he can click on the browser plug-in to complete the activation of the browser plug-in, and then display multiple page controls of the browser plug-in, which correspond one-to-one to the functional page. The page controls include: "Tag" control, "Delivery" control and "Recommendation List" control, and the functional page includes: "Tag" page, "Delivery" page and "Recommendation List" page. It can be understood that the "Tag" control corresponds one-to-one to the "Tag" page, the "Delivery" control corresponds one-to-one to the "Delivery" page, and the "Recommendation List" control corresponds one-to-one to the "Recommendation List" page.
[0054] Figure 4 This is a delivery page for a content recommendation method provided in an embodiment of the present application. Figure 4As shown, the delivery page includes fields corresponding to the page information and fields corresponding to the edited information of the deliverer, namely, the "content title" field, the "content link" field, the "content introduction" field, the "delivery reason" field, the "content label" field and the "deliverer" field. It should be noted that the order of fields shown in this application is not fixed, and the order of fields can be adjusted as needed in actual applications. After the application extracts the page information of the page to which the content to be delivered belongs in the target browser through the browser plug-in, the browser plug-in will fill the page information into the field corresponding to the page information in the delivery page, such as the filled content is: the content title is the Node event loop, the content link is https: / / xxx.cn / , and the content introduction is that multi-threading can be realized. Then, according to the selection operation or editing operation of the field corresponding to the edited information of the deliverer on the delivery page, the deliverer's edited information corresponding to the content to be delivered is obtained, such as the deliverer's edited information is: the reason for delivery is to have a deep understanding of the event loop of node, the deliverer is Xiao A, and the content label is the front end.
[0055] It should also be noted that a "Confirm" control is also provided in the "Delivery" page of this application. After filling in the page information and editing or selecting the content tag, you can click the "Confirm" control provided on the "Delivery" page to generate a content delivery request for the content to be delivered based on the triggering operation of the "Confirm" control. And send the content delivery request to the server so that the server can store the content to be delivered in the database in a preset data format. Among them, the preset data format includes the fields in the delivery page and the information filled in the fields, and the preset data format can be reflected in the form of code.
[0056] Next, I will introduce the "Tag" page in the browser plug-in that corresponds one-to-one with the "Tag" control. Figure 5a This is a tag page of a content recommendation method provided in an embodiment of the present application. Figure 5a As shown, Figure 5aThe "Tag" page shows a variety of different content tags, such as: "Front-end" tag, "Language" tag, "Architecture" tag, etc. The target content tag is any one of the multiple different content tags. For example: when the sender or the members of the group to which the sender belongs need to find the page corresponding to the "Node event loop", they only need to click the "Front-end" control associated with the "Node event loop" page in the "Tag" page to display the "Node event loop" page. Among them, after clicking the "Front-end" control, according to the triggering operation of the "Front-end" control, the index display associated with it is displayed. The index display method can be to jump from the "Tag" page to the "Node event loop" page, and the index display method can also be to display the "Node event loop" page in the "Recommendation list" page. It should be noted that after clicking the target content tag, you can also jump to the list of all delivered content under the tag, so that you can intuitively check the content title, content link or recommendation reason corresponding to all delivered content under the target content tag.
[0057] Figure 5b This is a label classification diagram of a content recommendation method provided in an embodiment of the present application. Figure 5b As shown, different label classification dimensions are divided in this application so that the sender or members of the group to which the sender belongs can quickly find the corresponding classification. The label classification dimensions mainly include the following categories: language, basic framework, industry news, foundation, architecture, work growth and tools. Among them, the language categories include java, python and typescript, the front-end framework categories include vue, react and angular, the industry news categories include industry news and technical conferences, the basic categories include HTML, CSS, js and Nodejs, the architecture categories include GraphQL and ServerLess, work growth includes work perception and product understanding, and tools include Git and Svn. It is understandable that when the sender needs to deliver the content to be delivered, the corresponding label category can be selected for the content to be delivered from the "label" page of the browser plug-in. In this way, the integration of multiple scattered content information can be achieved, and the need to build a knowledge base can be realized. It should also be noted that the label classification dimension in this application supports the addition or deletion function, and is not limited to the label classification dimension proposed in this application.
[0058] S303: constructing a content recommendation item for the to-be-delivered content according to the page information, and building an association relationship between the content recommendation item and the content tag indicated by the content tag information according to the content tag information.
[0059] In this step, a content recommendation item of the content to be delivered is constructed based on the content title, content link and content introduction, and an association relationship between the content recommendation item and the content tag indicated by the content tag information is constructed based on the content tag information. Among them, the content recommendation item supports the display of the content to be delivered after being effectively triggered. It can be understood that the content to be delivered is only displayed to authorized objects, that is, the content to be delivered is displayed to members of the group to which the deliverer belongs. Correspondingly, the content to be delivered is not displayed to members of the group to which the deliverer belongs.
[0060] In an achievable implementation, when a trigger operation is received on the "Tag" control in the "Tag" page, the team affiliation of the object that performs the trigger operation can be verified. If the object is a member of the group to which the sender belongs, the content to be delivered is displayed for the object; if the object is not a member of the group to which the sender belongs, the content to be delivered is not displayed for the object.
[0061] S304: Add the content recommendation item to a recommendation set.
[0062] In this step, the content recommendation items in the recommendation collection support open display to the members of the group to which the sender belongs, and support associated indexing based on content tags. It should also be noted that when a new content recommendation item appears in the recommendation collection, a prompt message about the new content recommendation item can be sent to the members of the group to which the sender belongs; and / or, at every preset time period, the new content recommendation items in the recommendation collection within the most recent preset time period are uniformly pushed to the members of the group to which the sender belongs by email or communication software notification. For example: every seven days, the new content recommendation items in the recommendation collection are uniformly pushed to the members of the group to which the sender belongs by email or communication software notification. In this way, the sharing degree of content information is improved, the wide sharing and dissemination of content information is realized, and content recommendation is facilitated.
[0063] It should also be noted that the content recommendation items in the recommendation set can be sorted according to the time sequence of the content delivery. When the deliverer delivers the content, the delivered content can also be marked as "best recommendation". In this way, at this stage, the content recommendation items marked with "best recommendation" are placed at the top of the recommendation set, so that members of the group to which the deliverer belongs can view them first.
[0064] In the above step S301, it is introduced that the page information of the page to which the content to be delivered belongs in the target browser is extracted according to the browser plug-in to complete the delivery of the content to be delivered. Next, the use of the browser plug-in is introduced in detail.
[0065] As an achievable implementation method, a browser plug-in includes a manifest.json file. The manifest.json file describes the file path of a first script, wherein the first script describes a script execution method and the file path of a second script. Specifically, the page information of the page to which the content to be delivered in the target browser belongs is extracted through the browser plug-in, including: the browser plug-in identifies the activated page in the target browser as the page to which the content to be delivered belongs. At this stage, the browser plug-in inserts the first script into the page to which the content to be delivered belongs, so as to capture the page information of the page to which the content to be delivered belongs by executing the first script. The first script is used to send the captured page information to the second script in the form of a message through a message mechanism after calling the script execution method, so that the browser plug-in receives the page information captured by the first script through the second script. In this way, the page information is automatically captured through the browser plug-in, and the captured page information is filled into the "delivery" page to realize the rapid construction of content recommendation entries.
[0066] The manifest.json file in this application is embodied in code as follows (the text after the " / / " symbol corresponds to the explanation of the code):
[0067]
[0068] In the code embodied in the above manifest.json file, autoComplete.js is the file path of the first script proposed in this application to automatically capture the page information of the page to be delivered. Further, the first script can be specifically represented by the code as follows:
[0069]
[0070]
[0071]
[0072] In the code embodied in the first script above, getArticleInfo.js is the file path of the second script proposed in this application, so as to receive the page information captured by the first script. Further, the second script can be specifically represented by the code as follows:
[0073]
[0074] In summary, the second script exists in the first script, and the first script exists in the manifest.json file to form a closed loop. In this way, the automatic capture and filling of web page information can be achieved through the above method, which greatly facilitates sharing among team members.
[0075] In the above step S302, it is introduced that after receiving the content delivery request, the server stores the content to be delivered in the database in a preset data format. Next, it is introduced that the preset data format is reflected in the form of code, which is as follows (the following code takes the "Node event loop" as an example, which is not specifically limited here and can be changed as needed in actual applications):
[0076]
[0077] It can be understood that in the preset data format embodied by the above code, in addition to the fields in the delivery page and the information filled in the fields, it also includes the administrator recommendation field and the information of the administrator recommendation field. Specifically, according to the recommendation operation of the content administrator on the content to be delivered, the administrator recommendation identification information is filled in the administrator recommendation field corresponding to the content to be delivered, and the information of the administrator recommendation field is identified, and the content recommendation items of the content to be delivered with the administrator recommendation identification information in the recommendation collection are displayed preferentially. That is, the "isSystem" field in the above code represents the administrator recommendation field. If the administrator recommends the content to be delivered, the recommendation identification information that needs to be filled in is "0", and correspondingly, if the administrator does not recommend the content to be delivered, the recommendation identification information that needs to be filled in is "1". In another achievable implementation, the content administrator can also put the content recommendation item marked with "best recommendation" by the deliverer in the above step at the top of the recommendation collection, so that the members of the group to which the deliverer belongs can view the content recommendation item preferentially.
[0078] Furthermore, in the preset data format embodied in the above code, the preset data format also includes a publishing field and information of the publishing field. In the present application, after the deliverer completes the delivery of the content to be delivered, the content administrator will edit the publishing field corresponding to the delivery information to decide whether to publish the content recommendation item corresponding to the delivery information. Specifically, according to the first information edited by the content administrator in the publishing field corresponding to the delivery content, the content recommendation item of the delivery content to be delivered is published on the recommendation page, or, according to the second information edited by the content administrator in the publishing field corresponding to the delivery content, the content recommendation item of the delivery content to be delivered is cancelled on the recommendation page. Among them, the first information is used to indicate the release, and the second information is used to indicate the cancellation of the release. That is, the "publish" field in the above code represents the release field. If the content administrator indicates to publish the content recommendation item of the delivery content to be delivered, the information of the release field that needs to be filled in is "0". Correspondingly, if the administrator indicates to cancel the release of the content recommendation item of the delivery content to be delivered, the information of the release field that needs to be filled in is "1".
[0079] Furthermore, in the preset data format embodied in the above code, the preset data format also includes a content label modification field. Specifically, if the content administrator modifies the content label information corresponding to the content to be delivered, the modified content label is associated with the content recommendation item of the content to be delivered, and the association between the content recommendation item of the content to be delivered and the content label before the modification is cancelled. The "label" field in the above code represents the content modification field. For example: if the "front-end" label needs to be modified to "front-end-react", directly replace "front-end" with "front-end-react".
[0080] Figure 6 This is a system architecture diagram of a content recommendation method provided in an embodiment of the present application. Figure 6 As shown, Figure 6 The overall system technical architecture diagram of the present application is shown, which is divided into five categories, namely, delivery system, management system, push service, background service and database. Among them, the delivery system specifically includes a browser plug-in to extract the page information of the page to which the content to be delivered belongs in the browser through the browser plug-in; the management system is used for the content administrator to recommend and publish content recommendation items, as well as to adjust the content tags corresponding to the content recommendation items; the push service is used to add or uniformly push content recommendation items to the members of the group to which the deliverer belongs by email or communication software notification; the background service nestjs is used to enter the page information captured by the browser plug-in; the database mongodb is used to provide storage services for the management system.
[0081] Figure 7 This is a timing diagram of a content recommendation method provided in an embodiment of the present application. Figure 7 As shown, Figure 7 The whole process of the object installing and accessing the browser plug-in, as well as accessing the "recommended list" page, the "delivery" page and the "tag" page is shown. Among them, the object can be a deliverer or a member of the group to which the deliverer belongs. When the object is a deliverer and needs to deliver the content to be delivered, it is first necessary to install the browser plug-in in the target browser where the browser plug-in is not installed. When the browser plug-in returns the words "installed successfully", it means that the browser plug-in is successfully installed on the target browser. Then click on the browser plug-in to return to the function page, where the function page includes the "recommended list" page, the "delivery" page and the "tag" page. The deliverer continues to access the "delivery" page, and the browser plug-in captures the content information and fills the content information into the field corresponding to the page information on the "delivery" page. After the deliverer completes editing the deliverer information, the data is uploaded to the background service and database, and the result of the successful upload is returned to the deliverer.
[0082] When the object is a member of the group to which the sender belongs and needs to view content recommendation items, he can visit the "Recommendation List" page and the "Tag" page. On the "Recommendation List" page, you can view content recommendation items in chronological order, or you can prioritize the content recommendation items that are pinned by the content administrator; on the "Tag" page, you can query all content recommendation items under a certain tag, where the backend service and database are used to support the viewing of content recommendation items.
[0083] Based on the content recommendation method provided in the above embodiments, the present application also provides a content recommendation device. Figure 8 Provide explanation. Figure 8 This is a schematic diagram of the structure of the content recommendation device provided in the embodiment of the present application. Figure 8 The content recommendation device shown includes:
[0084] The page information extraction unit 801 is used to extract the page information of the page to which the content to be delivered belongs in the target browser through the browser plug-in; the page information at least includes title information and URL link;
[0085] The editing information acquisition unit 802 is used to acquire the delivery person editing information corresponding to the content to be delivered; the delivery person editing information at least includes content tag information selected or edited by the delivery person;
[0086] The recommendation item construction unit 803 is used to construct a content recommendation item for the content to be delivered according to the page information, and to establish an association relationship between the content recommendation item and the content tag indicated by the content tag information according to the content tag information; the content recommendation item supports displaying the content to be delivered after being effectively triggered;
[0087] The recommendation item adding unit 804 is used to add the content recommendation item to the recommendation set; the content recommendation item in the recommendation set supports open display to members of the group to which the sender belongs, and supports associated indexing based on content tags.
[0088] Optionally, the page information extraction unit 801 includes:
[0089] A delivery page identification unit, used for the browser plug-in to identify the page activated in the target browser as the page to which the content to be delivered belongs;
[0090] A first script inserting unit, configured for inserting the first script into the page to which the content to be delivered belongs by the browser plug-in;
[0091] A page information capturing unit, configured to capture page information of a page to which the content to be delivered belongs by executing the first script; the first script is configured to send the captured page information to the second script in the form of a message through a message mechanism after calling the script execution method;
[0092] A page information receiving unit is used for the browser plug-in to receive the page information captured by the first script through the second script.
[0093] Optionally, the device further comprises:
[0094] A page space display unit, for displaying a plurality of page controls in response to an activation operation of the browser plug-in; the plurality of page controls correspond one-to-one to a plurality of function pages; the plurality of function pages include a delivery page; the delivery page includes: a field corresponding to the page information and a field corresponding to the delivery person editing information;
[0095] A page information filling unit, used to fill the page information into a field corresponding to the page information in the delivery page;
[0096] The editing information acquisition unit 802 is specifically used to:
[0097] In response to a selection operation or an editing operation on the field corresponding to the delivery person editing information on the delivery page, the delivery person editing information corresponding to the to-be-delivered content is acquired.
[0098] Optionally, the device further comprises:
[0099] A content tag display unit, used to display a variety of different content tags through the tag page;
[0100] The recommendation item display unit is used to index and display the content recommendation items associated with the target content tag in the recommendation set in response to a triggering operation on the target content tag.
[0101] Optionally, the device further comprises:
[0102] A delivery request generating unit, configured to generate a content delivery request for the content to be delivered based on the field information already filled in the delivery page in response to a triggering operation on the confirmation control;
[0103] The delivery request sending unit is used to send the content delivery request to the server so that the server stores the content to be delivered into the database in a preset data format; the preset data format includes the fields in the delivery page and the information filled in the fields.
[0104] Optionally, the device further comprises:
[0105] An identification information filling unit, used to fill in administrator recommendation identification information in the administrator recommendation field corresponding to the content to be delivered according to the recommendation operation of the content administrator on the content to be delivered;
[0106] The recommendation information identification unit is used to identify the information of the administrator recommendation field and preferentially display the content recommendation items of the to-be-delivered content with the administrator recommendation identification information in the recommendation set.
[0107] Optionally, the device further comprises:
[0108] A first information editing unit is configured to publish a content recommendation item of the content to be delivered on the recommendation page according to first information edited by the content administrator on a publishing field corresponding to the content to be delivered; or
[0109] The second information editing unit is used to cancel the content recommendation entry of the content to be delivered in the recommendation page according to the second information edited by the content administrator on the publishing field corresponding to the content to be delivered; wherein the first information is used to indicate the publishing, and the second information is used to indicate the canceling of the publishing.
[0110] Optionally, the device further comprises:
[0111] The content information associating unit is used to, in response to the content administrator's modification operation on the content tag information corresponding to the content to be delivered, associate the modified content tag with the content recommendation item of the content to be delivered, and cancel the association between the content recommendation item of the content to be delivered and the content tag before the modification.
[0112] Optionally, the device further comprises:
[0113] a prompt message sending unit, configured to send a prompt message about a newly added content recommendation item to members of the group to which the posting person belongs when a newly added content recommendation item appears in the recommendation set; and / or
[0114] The recommendation item push unit is used to push the content recommendation items newly added to the recommendation set within the latest preset time period to the members of the group to which the sender belongs in a unified manner by email or communication software notification at every preset time period.
[0115] Optionally, the device further comprises:
[0116] The other information editing unit is used for the information of the sender of the other information editing unit, or the sender's reason for sending the content to be sent; and a brief introduction to the content.
[0117] An embodiment of the present application provides a content recommendation device, which may be a server. Fig. 9 : is a schematic diagram of a server structure provided in an embodiment of the present application. The server 900 may have relatively large differences due to different configurations or performances, and may include one or more central processing units (CPU) 922 (for example, one or more processors) and memory 932, and one or more storage media 930 (for example, one or more mass storage devices) storing application programs 942 or data 944. Among them, the memory 932 and the storage medium 930 can be short-term storage or permanent storage. The program stored in the storage medium 930 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations on the server. Furthermore, the central processing unit 922 can be configured to communicate with the storage medium 930 to execute a series of instruction operations in the storage medium 930 on the server 900.
[0118] The server 900 may also include one or more power supplies 926, one or more wired or wireless network interfaces 950, one or more input and output interfaces 958, and / or one or more operating systems 941, such as Windows Server 2000. TM , Mac OS X TM , Unix TM ,Linux TM , FreeBSD TM etc.
[0119] The CPU 922 is used to execute the following steps:
[0120] Extracting page information of the page to which the content to be delivered belongs in the target browser through the browser plug-in; the page information at least includes title information and URL link;
[0121] Acquire the delivery person editing information corresponding to the content to be delivered; the delivery person editing information at least includes content tag information selected or edited by the delivery person;
[0122] Constructing a content recommendation item for the content to be delivered according to the page information, and constructing an association relationship between the content recommendation item and the content tag indicated by the content tag information according to the content tag information; the content recommendation item supports displaying the content to be delivered after being effectively triggered;
[0123] The content recommendation items are added to a recommendation set; the content recommendation items in the recommendation set support open display to members of the group to which the sender belongs, and support associated indexing based on content tags.
[0124] The present application embodiment also provides another content recommendation device, which may be a terminal device. Fig.10 For the sake of convenience, only the parts related to the embodiments of the present application are shown. For specific technical details not disclosed, please refer to the method part of the embodiments of the present application. Take the terminal device as a mobile phone as an example:
[0125] Fig.10 The block diagram shows a partial structure of a mobile phone provided in an embodiment of the present application. Fig.10 The mobile phone includes: a radio frequency (RF) circuit 1010, a memory 1020, an input unit 1030, a display unit 1040, a sensor 1050, an audio circuit 1060, a wireless fidelity (WiFi) module 1070, a processor 1080, and a power supply 1090. Those skilled in the art can understand that Fig.10 The mobile phone structure shown in the figure does not constitute a limitation on the mobile phone, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0126] Combine the following Fig.10 A detailed introduction to the various components of the mobile phone:
[0127] The RF circuit 1010 can be used for receiving and sending signals during information transmission or calls. In particular, after receiving the downlink information of the base station, it is sent to the processor 1080 for processing; in addition, the designed uplink data is sent to the base station. Generally, the RF circuit 1010 includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier (full name: LowNoiseAmplifier, English abbreviation: LNA), a duplexer, etc. In addition, the RF circuit 1010 can also communicate with the network and other devices through wireless communication. The above-mentioned wireless communications may use any communication standard or protocol, including but not limited to Global System of Mobile communications (Global System of Mobile communication, English abbreviation: GSM), General Packet Radio Service (General Packet Radio Service, GPRS), Code Division Multiple Access (Code Division Multiple Access, English abbreviation: CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (Long Term Evolution, English abbreviation: LTE), e-mail, Short Messaging Service (SMS), etc.
[0128] The memory 1020 can be used to store software programs and modules. The processor 1080 executes various functional applications and data processing of the mobile phone by running the software programs and modules stored in the memory 1020. The memory 1020 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory 1020 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0129] The input unit 1030 can be used to receive input digital or character information, and to generate key signal input related to the user settings and function control of the mobile phone. Specifically, the input unit 1030 may include a touch panel 1031 and other input devices 1032. The touch panel 1031, also known as a touch screen, can collect the user's touch operation on or near it (such as the user's operation on the touch panel 1031 or near the touch panel 1031 using any suitable object or accessory such as a finger, stylus, etc.), and drive the corresponding connection device according to a pre-set program. Optionally, the touch panel 1031 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into contact coordinates, and then sends it to the processor 1080, and can receive and execute commands sent by the processor 1080. In addition, the touch panel 1031 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic waves. In addition to the touch panel 1031, the input unit 1030 may further include other input devices 1032. Specifically, the other input devices 1032 may include but are not limited to one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like.
[0130] The display unit 1040 can be used to display information input by the user or information provided to the user and various menus of the mobile phone. The display unit 1040 may include a display panel 1041. Optionally, the display panel 1041 may be configured in the form of a liquid crystal display (full name in English: Liquid Crystal Display, English abbreviation: LCD), an organic light-emitting diode (full name in English: Organic Light-Emitting Diode, English abbreviation: OLED), etc. Further, the touch panel 1031 may cover the display panel 1041. When the touch panel 1031 detects a touch operation on or near it, it is transmitted to the processor 1080 to determine the type of touch event. Subsequently, the processor 1080 provides a corresponding visual output on the display panel 1041 according to the type of touch event. Although in Fig.10 In the embodiment, the touch panel 1031 and the display panel 1041 are used as two independent components to realize the input and output functions of the mobile phone, but in some embodiments, the touch panel 1031 and the display panel 1041 can be integrated to realize the input and output functions of the mobile phone.
[0131] The mobile phone may also include at least one sensor 1050, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display panel 1041 according to the brightness of the ambient light, and the proximity sensor may turn off the display panel 1041 and / or the backlight when the mobile phone is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used for applications that identify the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors that can be configured in the mobile phone, such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be repeated here.
[0132] The audio circuit 1060, the speaker 1061, and the microphone 1062 can provide an audio interface between the user and the mobile phone. The audio circuit 1060 can transmit the received audio data to the speaker 1061 after converting the received audio data into an electrical signal, which is converted into a sound signal for output; on the other hand, the microphone 1062 converts the collected sound signal into an electrical signal, which is received by the audio circuit 1060 and converted into audio data, and then the audio data is output to the processor 1080 for processing, and then sent to another mobile phone through the RF circuit 1010, or the audio data is output to the memory 1020 for further processing.
[0133] WiFi is a short-range wireless transmission technology. The mobile phone can help users send and receive emails, browse web pages and access streaming media through the WiFi module 1070. It provides users with wireless broadband Internet access. Fig.10 A WiFi module 1070 is shown, but it is understandable that it is not an essential component of the mobile phone and can be omitted as needed without changing the essence of the invention.
[0134] The processor 1080 is the control center of the mobile phone. It uses various interfaces and lines to connect various parts of the entire mobile phone. By running or executing software programs and / or modules stored in the memory 1020, and calling data stored in the memory 1020, it executes various functions of the mobile phone and processes data, thereby collecting overall data and information of the mobile phone. Optionally, the processor 1080 may include one or more processing units; preferably, the processor 1080 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 1080.
[0135] The mobile phone also includes a power supply 1090 (such as a battery) for supplying power to various components. Preferably, the power supply can be logically connected to the processor 1080 through a power management system, so that the power management system can manage functions such as charging, discharging, and power consumption.
[0136] Although not shown, the mobile phone may also include a camera, a Bluetooth module, etc., which will not be described in detail here.
[0137] In the embodiment of the present application, the processor 1080 included in the mobile phone also has the following functions:
[0138] Extracting page information of the page to which the content to be delivered belongs in the target browser through the browser plug-in; the page information at least includes title information and URL link;
[0139] Acquire the delivery person editing information corresponding to the content to be delivered; the delivery person editing information at least includes content tag information selected or edited by the delivery person;
[0140] Constructing a content recommendation item for the content to be delivered according to the page information, and constructing an association relationship between the content recommendation item and the content tag indicated by the content tag information according to the content tag information; the content recommendation item supports displaying the content to be delivered after being effectively triggered;
[0141] The content recommendation items are added to a recommendation set; the content recommendation items in the recommendation set support open display to members of the group to which the sender belongs, and support associated indexing based on content tags.
[0142] The embodiment of the present application further provides a computer-readable storage medium for storing a computer program. When the computer program is executed on a content recommendation device, the content recommendation device executes any implementation of a content recommendation method described in the aforementioned embodiments.
[0143] The embodiment of the present application also provides a computer program product including a computer program, which, when executed on a content recommendation device, enables the content recommendation device to perform any implementation of a content recommendation method described in the aforementioned embodiments.
[0144] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems and devices described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0145] In the several embodiments provided in the present application, it should be understood that the disclosed systems and methods can be implemented in other ways. For example, the system embodiments described above are only schematic. For example, the division of the system is only a logical function division. There may be other division methods in actual implementation, such as multiple systems can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0146] The systems described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0147] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0148] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (full name in English: Read-Only Memory, English abbreviation: ROM), random access memory (full name in English: Random Access Memory, English abbreviation: RAM), disk or optical disk and other media that can store computer programs.
[0149] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A content recommendation method, characterized in that: include: Extracting page information of the page to which the content to be delivered belongs in the target browser through the browser plug-in; The page information at least includes title information and URL link; Acquire the delivery person editing information corresponding to the content to be delivered; the delivery person editing information at least includes content tag information selected or edited by the delivery person; Constructing a content recommendation item for the content to be delivered according to the page information, and constructing an association relationship between the content recommendation item and the content tag indicated by the content tag information according to the content tag information; the content recommendation item supports displaying the content to be delivered after being effectively triggered; Adding the content recommendation item to a recommendation set; The content recommendation items in the recommendation set support open display to members of the group to which the sender belongs, and support associated indexing based on content tags.
2. The content recommendation method according to claim 1, characterized in that: The manifest.json file of the browser plug-in describes the file path of the first script; the first script describes the script execution method and the file path of the second script; The step of extracting the page information of the page to which the content to be delivered belongs in the target browser through the browser plug-in includes: The browser plug-in identifies the page activated in the target browser as the page to which the content to be delivered belongs; The browser plug-in inserts the first script into the page to which the content to be delivered belongs; The page information of the page to which the content to be delivered belongs is captured by executing the first script; the first script is used to send the captured page information to the second script in the form of a message through a message mechanism after calling the script execution method; The browser plug-in receives the page information captured by the first script through the second script.
3. The content recommendation method according to claim 1, characterized in that: The method further comprises: In response to the activation operation of the browser plug-in, multiple page controls are displayed; the multiple page controls correspond to multiple function pages one by one; the multiple function pages include a delivery page; the delivery page includes: a field corresponding to the page information and a field corresponding to the delivery person editing information; After extracting the page information of the page to which the content to be delivered belongs in the target browser through the browser plug-in, the method further includes: Filling the page information into the field corresponding to the page information in the delivery page; The acquiring the delivery person editing information corresponding to the content to be delivered includes: In response to a selection operation or an editing operation on the field corresponding to the delivery person editing information on the delivery page, the delivery person editing information corresponding to the to-be-delivered content is acquired.
4. The content recommendation method according to claim 3, characterized in that: The multiple function pages also include: a tag page; the method also includes: Displaying a variety of different content tags through the tag page; In response to a triggering operation on a target content tag, the index displays content recommendation items in the recommendation set that are associated with the target content tag.
5. The content recommendation method according to claim 3, characterized in that: The delivery page further includes: a confirmation control; the method further includes: In response to a triggering operation on the confirmation control, generating a content delivery request for the content to be delivered based on field information already filled in the delivery page; The content delivery request is sent to a server so that the server stores the content to be delivered in a database in a preset data format; the preset data format includes fields in the delivery page and information filled in the fields.
6. The content recommendation method according to claim 5, characterized in that: The preset data format also includes: an administrator recommendation field and information of the administrator recommendation field; The method further comprises: According to the content administrator's recommendation operation on the content to be delivered, filling in administrator recommendation identification information in the administrator recommendation field corresponding to the content to be delivered; The information of the administrator recommendation field is identified, and content recommendation items of the to-be-delivered content having the administrator recommendation identification information in the recommendation set are displayed preferentially.
7. The content recommendation method according to claim 6, characterized in that: The multiple function pages also include a content recommendation page; The preset data format also includes: a release field and information of the release field; the method also includes: publishing a content recommendation item of the content to be delivered on the recommendation page according to the first information edited by the content administrator on the publishing field corresponding to the content to be delivered; or According to the second information edited by the content administrator on the publishing field corresponding to the content to be delivered, the content recommendation entry of the content to be delivered is canceled in the recommendation page; wherein the first information is used to indicate publishing, and the second information is used to indicate canceling publishing.
8. The content recommendation method according to claim 6, characterized in that: Also includes: In response to the content administrator's modification operation on the content tag information corresponding to the content to be delivered, the modified content tag is associated with the content recommendation item of the content to be delivered, and the association between the content recommendation item of the content to be delivered and the content tag before the modification is cancelled.
9. The content recommendation method according to any one of claims 1 to 8, characterized in that: The method further comprises: When a new content recommendation item appears in the recommendation set, sending a prompt message about the new content recommendation item to members in the group to which the sender belongs; and / or, At every preset time period, the content recommendation items newly added to the recommendation set within the most recent preset time period are uniformly pushed to the members of the group to which the sender belongs in the form of emails or communication software notifications.
10. The content recommendation method according to any one of claims 1 to 8, characterized in that: The delivery person editing information also includes at least one of the following: The information of the sender, or the sender's reason for sending the content to be delivered; The page information also includes: content introduction.
11. A content recommendation device, characterized in that: include: A page information extraction unit, used to extract page information of the page to which the content to be delivered belongs in the target browser through a browser plug-in; The page information at least includes title information and URL link; An editing information acquisition unit, used to acquire the delivery person editing information corresponding to the content to be delivered; the delivery person editing information at least includes content tag information selected or edited by the delivery person; a recommendation item construction unit, configured to construct a content recommendation item for the content to be delivered according to the page information, and to establish an association relationship between the content recommendation item and the content tag indicated by the content tag information according to the content tag information; the content recommendation item supports displaying the content to be delivered after being effectively triggered; A recommendation item adding unit, used to add the content recommendation item to a recommendation set; The content recommendation items in the recommendation set support open display to members of the group to which the sender belongs, and support associated indexing based on content tags.
12. A content recommendation device, characterized in that: The device comprises a processor and a memory: The memory is used to store a computer program and transmit the computer program to the processor; The processor is configured to execute the steps of the content recommendation method according to any one of claims 1 to 10 according to the instructions in the computer program.
13. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store a computer program, and when the computer program is executed by the content recommendation device, the steps of the content recommendation method according to any one of claims 1 to 10 are implemented.
14. A computer program product, characterized in that The invention comprises a computer program, which, when executed by a content recommendation device, implements the steps of the content recommendation method according to any one of claims 1 to 10.