Content pushing method and device, electronic equipment and computer readable storage medium
By performing permission clustering and content inbox management on the content interaction platform, the problems of increasing the number of users and complex permission management in the C2B2C scenario are solved, and the effects of differentiated push and diffusion control are achieved.
Patent Information
- Application Number
- CN202410029660.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-08
- Publication Date
- 2025-07-08
AI Technical Summary
In the C2B2C business scenario, the existing feed stream push system has difficulty in updating and maintaining data, and cannot effectively control the diffusion of read and writes.
By clustering content interaction permissions for users on the content interaction platform, different groups are formed, each group corresponds to a content inbox, filter and update the content inbox according to the scope of the content publishing object's external disclosure, control the write diffusion, and determine the target content inbox according to the group of the read object for differentiated push, reducing the read diffusion.
In business scenarios where the number of users is large and permission management exists, differentiated push effects are achieved, while controlling the diffusion of read and write, simplifying the data management of content release and reading.
Smart Images

Figure CN120281945A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data processing, and particularly relates to a content push method, device, electronic device and computer-readable storage medium. Background Art
[0002] Generally speaking, an information flow (abbreviated as Feed flow) can be understood as content that is continuously updated and presented to users. In the Internet field, especially in the mobile Internet era, Feed flow products are very common in various applications (abbreviated as APPs). Most APPs will have a Feed flow system called dynamics, circles or squares, etc. The Feed flow system has characteristics such as a large user base, non-stable relationships (such as following, fans, group members, etc.), more reads than writes, and an upper limit on the number of follows. In this regard, the current conventional processing method is to build a Feed flow push system that combines the push-pull mode. In the Feed flow push system that combines the push-pull mode, a basic write diffusion method is generally used. Conventional write diffusion has certain advantages when the number of users is small (i.e., the diffusion volume is small), so it can be better applied to the e-commerce (Customer to Customer, abbreviated as C2C) community scenario between individuals.
[0003] However, for the scenario of information exchange between customers and enterprises and between customers and customers (customer to business to customer, abbreviated as C2B2C) through an enterprise e-commerce platform, since the C2B2C business scenario established in a highly decentralized manner supports the creation of different sub-channels under a channel to support the formation of small communities under the theme of the channel, where the number of users joining the channel and sub-channels is not limited, and at the same time, each sub-channel can add permission management such as grouping, speaking, and viewing, the read-write diffusion volume of the Feed flow surges. In the C2B2C business scenario, the existing conventional Feed flow push system will cause the update and maintenance of data to become complex and unavailable due to the significant increase in the number of users and permission management. Summary of the Invention
[0004] Embodiments of the present application provide a content push method, device, electronic device and computer-readable storage medium, which can achieve the effect of differential push while controlling the read-write diffusion volume for business scenarios with a large number of users and permission management.
[0005] An embodiment of the present application provides a content push method, which is applied to a content interaction platform. The content interaction platform includes at least one channel and a content inbox group. The content inbox group includes the content inboxes of each group under the channel. The group includes at least one object clustered based on content interaction permissions under the channel, and includes: obtaining the target content published by a content publishing object under a target publishing channel and the external public scope of the target content, where the channel includes the target publishing channel; screening at least one content inbox from the content inbox group based on the external public scope to obtain a content inbox to be updated; updating the content in the content inbox to be updated in the content inbox group based on the target content to obtain an updated content inbox group; when receiving a content reading request from a content reading object under a target reading channel, screening the target content inbox corresponding to the content reading request from the updated content inbox group, where the channel also includes the target reading channel; and pushing the content to the content reading object based on the target content inbox.
[0006] Correspondingly, an embodiment of the present application provides a content push device, which is applied to a content interaction platform. The content interaction platform includes at least one channel and a content inbox group. The content inbox group includes the content inboxes of each group under the channel. The group includes at least one object clustered based on content interaction permissions under the channel, and includes:
[0007] A published content acquisition unit, configured to obtain the target content published by a content publishing object under a target publishing channel and the external public scope of the target content, where the channel includes the target publishing channel;
[0008] A published content scope determination unit, configured to screen at least one content inbox from the content inbox group based on the external public scope to obtain a content inbox to be updated;
[0009] A published content diffusion unit, configured to update the content in the content inbox to be updated in the content inbox group based on the target content to obtain an updated content inbox group;
[0010] A read content determination unit, configured to, when receiving a content reading request from a content reading object under a target reading channel, screen the target content inbox corresponding to the content reading request from the updated content inbox group, where the channel also includes the target reading channel;
[0011] A read content push unit, configured to push the content to the content reading object based on the target content inbox.
[0012] In some embodiments, the published content acquisition unit may specifically be configured to acquire the target content published by the content publishing object under the target publishing channel; determine the external public scope of the target content based on the external access permission of the content publishing object, where the external access permission indicates the selection permission of the content publishing object for the external public scope of the target content.
[0013] In some embodiments, the group includes a publishing group, and the published content acquisition unit may specifically be configured to acquire the type of the publishing group of the content publishing object under the target publishing channel; configure the external access permission of the content publishing object based on the type of the publishing group.
[0014] In some embodiments, the external access permission includes visible to a specified group and visible to all. The published content acquisition unit may specifically be configured to, if the type of the publishing group is an administrative group or a partition group, the external access permission configured for the content publishing object includes visible to the specified group and visible to all; if the type of the publishing group is a general group, the external access permission configured for the content publishing object includes visible to all; if the type of the publishing group is a blacklist group, acquire the original group type of the blacklist group, and configure the external access permission of the blacklist group based on the original group type, where the original group type includes one of an administrative group, a partition group, or a general group.
[0015] In some embodiments, the published content scope determination unit may specifically be configured to determine the group security type of the content publishing object based on the type of the publishing group; screen out at least one content inbox from the content inbox group based on the group security type and the external public scope to obtain the content inbox to be updated.
[0016] In some embodiments, the group security type includes a secure group and an insecure group. The published content scope determination unit may specifically be configured to, if the group security type is the secure group and the external public scope is visible to the specified group, acquire the specified visible group type, and screen out at least one content inbox corresponding to the visible group type from the content inbox group to obtain the content inbox to be updated; if the group security type is the secure group and the external public scope is visible to all, screen out all content inboxes under the target publishing channel from the content inbox group to obtain the content inbox to be updated; if the group security type is the insecure group and the external public scope is visible to the specified group or visible to all, use the administrative group inbox under the target publishing channel as the content inbox to be updated.
[0017] In some embodiments, the content inbox includes a management group inbox or a partition group inbox. The unit for determining the scope of the published content can be specifically configured to, if the visible group type includes a management group, use the management group inbox as the inbox for the content to be updated; if the visible group type includes a partition group, determine a target partition group inbox from the partition group inboxes based on the visible group type, and use the target partition group inbox as the inbox for the content to be updated.
[0018] In some embodiments, the content interaction platform further includes a personal inbox of each object under the channel. The unit for spreading the published content can be specifically configured to update the content in the personal inbox of the content publishing object under the target publishing channel based on the target content to obtain an updated personal inbox.
[0019] In some embodiments, the unit for obtaining the published content can be specifically configured to obtain the initial published content published by the content publishing object under the target publishing channel; perform a security review on the initial published content, and use the initial published content that passes the security review as the target content.
[0020] In some embodiments, the group includes a reading group. The unit for determining the read content can be specifically configured to obtain the reading group type of the content publishing object under the target reading channel; screen out the target content inbox from the updated content inbox group based on the reading group type.
[0021] In some embodiments, the unit for determining the read content can be specifically configured to, if the reading group type is a management group, use the management group inbox as the target content inbox; if the reading group type is a partition group, use the partition group inbox as the target content inbox; if the reading group type is one of a general group, a visitor group, or a blacklist group, use the general inbox as the target content inbox.
[0022] In some embodiments, the unit for pushing the read content can be specifically configured to, if the reading group type is the management group or the visitor group, read the target push content from the target content inbox and push the target push content to the content reading object; if the reading group type is one of the partition group, the general group, or the blacklist group, obtain the personal inbox of the content reading object under the target reading channel, read the target push content from the target content inbox and the personal inbox, and push the target push content to the content reading object.
[0023] In addition, an embodiment of the present application further provides an electronic device, including a processor and a memory. The memory stores an application program, and the processor is configured to run the application program in the memory to execute the content push method provided by the embodiment of the present application.
[0024] In addition, an embodiment of the present application further provides a computer program product, including a computer program or instruction, which when executed by a processor, implements the steps in the content push method provided by the embodiment of the present application.
[0025] In addition, an embodiment of the present application further provides a computer-readable storage medium. The computer-readable storage medium stores multiple instructions, and the instructions are suitable for being loaded by a processor to execute the steps in any one of the content push methods provided by the embodiment of the present application.
[0026] In the embodiment of the present application, by obtaining the target content published by the content publishing object under the target publishing channel and the external public scope of the target content, then, based on the external public scope, at least one content inbox is screened out from the content inbox group to obtain the content inbox to be updated. Then, based on the target content, the content inbox to be updated is updated in the content inbox group to obtain the updated content inbox group. After that, when a content reading request from a content reading object under the target reading channel is received, the target content inbox corresponding to the content reading request is screened out from the updated content inbox group, and then the content is pushed to the content reading object based on the target content inbox. Since this solution can cluster users on the content interaction platform according to their respective content interaction permissions to form different groups in a business scenario with a large number of users (objects) and content interaction permission management, and each group corresponds to a content inbox. Thus, at the content publishing stage, according to the external public scope specified when the content publishing object publishes the target content on the content interaction platform, the target content can be sent to the content inbox corresponding to the corresponding group, reducing the diffusion amount of write diffusion in the content publishing stage; and, at the content reading stage, the target content inbox corresponding to the content reading object can be determined according to the group where the content reading object is located, so as to reduce the diffusion amount of read diffusion in the content reading stage while performing differential content pushing. Therefore, the technical solution of the present application can achieve the effect of differential pushing while controlling the read and write diffusion amounts for a business scenario with a large number of users and permission management, etc. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present invention. For those skilled in the art, without creative efforts, other drawings can be obtained based on these drawings.
[0028] Figure 1 It is a schematic diagram of the content interaction platform involved in the content push method provided by the embodiments of the present application;
[0029] Figure 2 It is a schematic diagram of the application scenario of the content push method provided by the embodiments of the present application;
[0030] Figure 3 It is a schematic flowchart of the content push method provided by the embodiments of the present application;
[0031] Figure 4 It is a schematic diagram of the processing process in the content publishing stage of the content push method provided by the embodiments of the present application;
[0032] Figure 5 It is a schematic diagram of the processing process in the content reading stage of the content push method provided by the embodiments of the present application;
[0033] Figure 6a It is a schematic diagram of a piece of content that can be seen from the perspectives of different group members under channel A of the content push method provided by the embodiments of the present application;
[0034] Figure 6b It is another schematic diagram of a piece of content that can be seen from the perspectives of different group members under channel A of the content push method provided by the embodiments of the present application;
[0035] Figure 6c It is yet another schematic diagram of a piece of content that can be seen from the perspectives of different group members under channel A of the content push method provided by the embodiments of the present application;
[0036] Figure 6d It is still another schematic diagram of a piece of content that can be seen from the perspectives of different group members under channel A of the content push method provided by the embodiments of the present application;
[0037] Figure 7 It is another schematic flowchart of the content push method provided by the embodiments of the present application;
[0038] Figure 8 It is a schematic diagram of the structure of the content push device provided by the embodiments of the present application;
[0039] Figure 9 It is a schematic diagram of the structure of the electronic device provided by the embodiments of the present application. Detailed implementation manners
[0040] The following will clearly and completely describe the technical solutions in conjunction with the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative efforts fall within the protection scope of the present invention.
[0041] Embodiments of the present application provide a content push method, apparatus, and computer-readable storage medium. The content push method, apparatus, and computer-readable storage medium provided by the embodiments of the present application can be applied to a content interaction platform, which includes at least one channel and a content inbox group. The content inbox group includes the content inboxes of each group under the channel, and the group includes at least one object clustered based on content interaction permissions under the channel.
[0042] In the embodiments of the present application, the content push apparatus can be integrated in an electronic device, which can be the platform server of the content interaction platform or other devices of the content interaction platform.
[0043] Among them, the platform server (hereinafter referred to as the server) can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud preset databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, network acceleration services (Content Delivery Network, CDN), and big data and artificial intelligence platforms. The terminal can be a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, etc., but is not limited thereto. The terminal and the server can be directly or indirectly connected through wired or wireless communication methods, and the present application does not make any restrictions here.
[0044] Figure 1 The figure shows a schematic diagram of a content interaction platform applied in the content push method provided by the embodiments of the present application. The content interaction platform in the embodiments of the present application can be understood as an application program that supports the Feed stream. As Figure 1 shown, the content interaction platform can include multiple channels, including Channel 1, Channel 2, Channel 3... Channel m. Users can establish corresponding channels according to their interests (such as fitness, music, anime, games, knowledge, life, campus, entertainment, etc.). Under different interests, there can be multiple channels. For example, if a user is interested in fitness, they can establish a fitness-related channel on the content interaction platform; if a user is interested in music, they can establish a music-related channel on the content interaction platform; of course, if a user has other interests, they can also establish corresponding channels according to their specific interests.
[0045] On the content interaction platform, users can also choose to join channels they are interested in and become channel members under that channel.
[0046] For each channel under the content interaction platform, it includes at least one channel member. Channel members include the user who created the channel and the users who joined the channel. Taking Channel 2 as an example, there can be multiple channel members in Channel 2, such as Member 1, Member 2, Member 3, Member 4, Member 5, Member 6... Member k. Among them, if the number of channel members is large, the channel members can be grouped. Specifically, there can be multiple ways to group channel members. For example, they can be grouped according to the content interaction permissions of the channel members under that channel, so as to divide the channel members into at least one group. Among them, the content interaction permission can be understood as the permission for a channel member to publish content under that channel and / or the permission for a channel member to read content under that channel. Figure 1 In [example], after the channel members in Channel 2 are grouped, four groups are formed, namely Group 1, Group 2, Group 3, and Group 4. Among them, Group 1 includes Member 1, Member 2, and Member 3, Group 2 includes Member 4 and Member 5, Group 2 includes Member 6, and Group 4 includes the other remaining members.
[0047] After grouping and clustering the channel members in the channel, in each of the at least one group obtained, each group corresponds to a content inbox in the content interaction platform, and multiple groups have multiple content inboxes. For example, Figure 1 the content inbox corresponding to Group 1 in [example] is Content Inbox 1, the content inbox corresponding to Group 2 is Content Inbox 2, the content inbox corresponding to Group 3 is Content Inbox 3, and the content inbox corresponding to Group 4 is Content Inbox 4. The content inbox group in the content interaction platform includes all the content inboxes under the channel.
[0048] Figure 2 shows a schematic diagram of the application scenario of the content push method provided by an embodiment of the present application. As Figure 2 shown, take the content push device being integrated in an electronic device and the electronic device being a server as an example.
[0049] The content interaction platform can support multiple users to conduct content interaction. Each user's user terminal (i.e., the client) can establish a communication connection with the server. On this basis, users can publish content on the content interaction platform through the clients they are using, and can also read content on the content interaction platform through the clients they are using. For example, when the client where the user is located is Client 1, the user can publish content on the content interaction platform through Client 1, and the user can also read content on the content interaction platform through Client 1. As mentioned above, since there are many channels on the content interaction platform, and for any user, they may be a member of one or more of these channels. Therefore, when any user publishes content, they can select any one of the channels they created or joined as the target publishing channel and publish content under this target publishing channel. For example, if a certain user is a member of Channel 1 and Channel 2, when this user publishes content, they can select Channel 1 as the target publishing channel and thus publish content in Channel 1; or they can select Channel 2 as the target publishing channel and thus publish content in Channel 2. Correspondingly, when any user reads content, they can select any one of the channels they created or joined as the target reading channel and read content under this target reading channel. For example, if a certain user is a member of Channel 1 and Channel 2, when this user reads content, they can select Channel 1 as the target reading channel and thus read content in Channel 1; or they can select Channel 2 as the target reading channel and thus read content in Channel 2.
[0050] In the embodiments of this application, for the sake of easy distinction, the user who publishes content is called the content publishing object, and the user who reads content is called the content reading object. The content publishing object can publish the target content and the external public scope of the target content under the target publishing channel through the client they are using; after the server receives the target content and the external public scope of the target content published by the content publishing object under the target publishing channel, it can screen out at least one content inbox from the content inbox group based on the external public scope to obtain the content inbox to be updated; then, based on the target content, update the content in the content inbox to be updated in the content inbox group to obtain the updated content inbox group. The content reading object can send a content reading request to the server through the client they are using under the target reading channel. When the server receives the content reading request sent by the content reading object under the target reading channel, it can screen out the target content inbox corresponding to the content reading request from the updated content inbox group; then, based on the target content inbox, push the content to the content reading object.
[0051] The content push method provided by the embodiments of this application relates to Feed flow technology, which has a close connection with business scenarios such as cloud computing, cloud storage, and big data. Among them, cloud computing provides powerful computing and storage capabilities for big data and cloud storage, enabling it to process and analyze massive amounts of data; big data provides rich data sources for cloud storage, enabling it to learn and extract useful patterns and rules from the data; and cloud storage can provide data storage and service access functions externally to achieve a more intelligent content push function.
[0052] Cloud computing refers to the delivery and usage model of IT infrastructure, which means obtaining the required resources on demand and in an easily scalable manner through the network; in a broad sense, cloud computing refers to the delivery and usage model of services, which means obtaining the required services on demand and in an easily scalable manner through the network. Such services can be related to IT and software, the Internet, or other services. Cloud computing is the product of the development and integration of traditional computer and network technologies such as Grid Computing, Distributed Computing, Parallel Computing, Utility Computing, Network Storage Technologies, Virtualization, and Load Balance.
[0053] With the development of the Internet, real-time data streams, and diverse connected devices, as well as the promotion of demands such as search services, social networks, mobile commerce, and open collaboration, cloud computing has developed rapidly. Different from previous parallel distributed computing, the emergence of cloud computing will revolutionize the entire Internet model and enterprise management model conceptually.
[0054] Cloud storage is a new concept extended and developed from the concept of cloud computing. A distributed cloud storage system (hereinafter referred to as the storage system) refers to a storage system that combines a large number of different types of storage devices (storage devices are also called storage nodes) in the network through cluster applications, grid technology, and distributed file systems, and collaborates through application software or application interfaces to jointly provide data storage and service access functions externally.
[0055] Currently, the storage method of the storage system is as follows: Create a logical volume. When creating a logical volume, physical storage space is allocated for each logical volume. This physical storage space may be a certain storage device or the disks of several storage devices. The client stores data on a certain logical volume, that is, stores the data on the file system. The file system divides the data into many parts, and each part is an object. The object not only contains the data but also contains additional information such as data identification (ID, ID entity), etc. The file system writes each object into the physical storage space of the logical volume respectively, and the file system will record the storage location information of each object. Thus, when the client requests to access the data, the file system can enable the client to access the data according to the storage location information of each object.
[0056] The process of the storage system allocating physical storage space for a logical volume is specifically as follows: According to the capacity estimation of the objects stored in the logical volume (this estimation often has a large margin relative to the capacity of the actually stored objects) and the group of the redundant array of independent disks (RAID, Redundant Array of Independent Disk), the physical storage space is pre-divided into stripes. A logical volume can be understood as a stripe, thus allocating physical storage space for the logical volume.
[0057] Big data refers to a collection of data that cannot be captured, managed, and processed by conventional software tools within a certain time range. It is a massive, high-growth-rate, and diverse information asset that requires new processing models to have stronger decision-making power, insight discovery ability, and process optimization ability. With the advent of the cloud era, big data has also attracted more and more attention. Big data requires special technologies to effectively process a large amount of data that tolerates over time. Technologies applicable to big data include massively parallel processing databases, data mining, distributed file systems, distributed databases, cloud computing platforms, the Internet, and scalable storage systems.
[0058] It should be noted that the embodiments of the present application can be used in various scenarios, including but not limited to the above-mentioned cloud computing, big data, artificial intelligence, etc.
[0059] Among them, it can be understood that in the specific implementation manner of the present application, related data such as the object identifier and object image of the object are involved. When the following embodiments of the present application are applied to specific products or technologies, permission or consent needs to be obtained, and the collection, use, and processing of related data need to comply with the relevant laws, regulations, and standards of relevant countries and regions.
[0060] The following will be described in detail respectively. It should be noted that the description order of the following embodiments does not limit the preferred order of the embodiments.
[0061] This embodiment will be described from the perspective of a content pushing device, which can be specifically integrated into an electronic device. The electronic device can be a server or a terminal device, etc. Among them, the terminal can include devices such as a tablet computer, a notebook computer, a personal computer (PC), a wearable device, a virtual reality device, or other intelligent devices that can generate mirror files.
[0062] A content pushing method is applied to a content interaction platform. The content interaction platform includes at least one channel and a content inbox group. The content inbox group includes the content inboxes of each group under the channel. The group includes at least one object clustered based on content interaction permissions under the channel. The method includes: obtaining the target content published by the content publishing object under the target publishing channel and the external public scope of the target content, where the channel includes the target publishing channel; based on the external public scope, screening out at least one content inbox in the content inbox group to obtain the content inbox to be updated; based on the target content, updating the content in the content inbox to be updated in the content inbox group to obtain the updated content inbox group; when receiving a content reading request from a content reading object under the target reading channel, screening out the target content inbox corresponding to the content reading request in the updated content inbox group, where the channel also includes the target reading channel; pushing the content to the content reading object based on the target content inbox.
[0063] Figure 3 The flowchart of the content pushing method provided by the embodiment of the present application is shown. As Figure 3 shown, the specific process of the content pushing method is as follows:
[0064] 101. Obtain the target content published by the content publishing object under the target publishing channel and the external public scope of the target content, where the channel includes the target publishing channel.
[0065] In the embodiment of the present application, when a user publishes content in a certain channel of the content interaction platform, the user is the content publishing object, and the channel is the target publishing channel. The content publishing object publishes the target content under the target publishing channel, which can be understood as the posting behavior of the content publishing object under the target publishing channel. Among them, the target content can be understood as various forms of content published by the content publishing object under the target publishing channel. For example, the target content can be text, pictures, music, videos, etc. published by the content publishing object under the target publishing channel.
[0066] When a content publishing object publishes target content in a target publishing channel, it can specify the external public scope of the target content. As mentioned above, since the content interaction platform includes a content inbox group, and the content inbox group includes the content inboxes of each group under the channel, and the groups are obtained by clustering based on content interaction permissions under the channel, the content publishing object can, when publishing the target content, specify that the target content is visible to specific groups under the target publishing channel, or specify that the target content is not visible to specific groups under the target publishing channel. The external public scope of the target content can be understood as the visible groups specified by the content publishing object under the target publishing channel. Taking Figure 1 Channel 2 in
[0067] Figure 4 as an example of the target publishing channel, the channel members in Channel 2 include Member 1, Member 2, Member 3, Member 4, Member 5, Member 6,..., Member k, where k is a natural number greater than 6. The channel members in Channel 2 are grouped into four groups, namely Group 1, Group 2, Group 3, and Group 4. If the content publishing object is Member 1, when publishing the target content in Channel 2, it can specify that the external public scope of the target content is visible to Group 1 and Group 2, and not visible to Group 3 and Group 4; when Member 1 publishes the target content in Channel 2, it can also specify that the external public scope of the target content is visible to Group 1, Group 2, and Group 3, and not visible to Group 4; of course, when Member 1 publishes the target content in Channel 2, it can also specify the external public scope of the target content as other combinations of scopes, which will not be listed one by one here. Figure 4 shows a schematic diagram of the processing process in the content publishing stage in an embodiment of the present application. As
[0068] shown, obtaining the target content published by the content publishing object in the target publishing channel may include: obtaining the initial published content published by the content publishing object in the target publishing channel; performing a security review on the initial published content, and using the initial published content that passes the security review as the target content.
[0069] In an embodiment of the present application, obtaining the target content published by the content publishing object under the target publishing channel and the external disclosure scope of the target content may include: obtaining the target content published by the content publishing object under the target publishing channel; determining the external disclosure scope of the target content based on the external disclosure authority of the content publishing object, the external disclosure authority indicating the selection authority of the content publishing object for the external disclosure scope of the target content.
[0070] The public access rights of the content publishing object under the target publishing channel can affect the public disclosure scope of the target content. The public access rights of the content publishing object under the target publishing channel are different, and the public disclosure scopes that can be selected are different. The content publishing object can select one or more scopes within the scope covered by the public access rights as the public disclosure scope. For example, Figure 1 For example, if channel 2 in the channel is used as the target publishing channel and the content publishing object is member 1, the group member 1 belongs to is group 1. If member 1's public access permissions in channel 2 include all groups (i.e. group 1, group 2, group 3 and group 4), member 1 can choose to publish target content visible to any one or more groups among group 1, group 2, group 3 and group 4. On this basis, if member 1 chooses that the target content is visible to group 1, the public disclosure scope of the target content is group 1; if member 1 chooses that the target content is visible to groups 2 and 3, the public disclosure scope of the target content includes group 2 and group 3; of course, if member 1 selects other visible scopes of the target content from the above-mentioned public access permissions, the public disclosure scope of the target content is determined according to the visible scope selected by member 1, which will not be listed here one by one.
[0071] It should be understood that Figure 1 For example, if channel 2 in is the target publishing channel and the content publishing object is member 1, the group to which member 1 belongs is group 1. If the external open permissions of member 1 in channel 2 include other group ranges (such as group 1 and group 2), then member 1 can choose to make the target content it publishes visible to any one or more groups in the other group ranges (i.e. group 1 and group 2).
[0072] As described above, when the number of channel members is large, the channel members can be grouped. For a certain channel, multiple roles can be set under the channel (different roles have different corresponding content interaction permissions), and the channel members can be grouped according to different roles to obtain multiple groups under the channel. For example, the roles set under the channel can include administrators and ordinary members. Among them, an administrator can be understood as a role with management permissions under the channel, while an ordinary member can be understood as a role without management permissions under the channel. An administrator can manage other role members under the channel. Thus, the channel members under the channel can be divided into two groups, namely the management group and the ordinary group.
[0073] On this basis, other roles can also be set under the channel according to actual situations. For example, zoned members can be understood as members corresponding to the zoned groups established or set under the channel. At least one zoned group can be established or set under each channel, and each zoned group can include at least one zoned member. An administrator can manage the zoned members under the channel. Ordinary members under the channel can join at least one zoned group under the channel. When an ordinary member joins a certain zoned group, they become a member of that zoned group (i.e., the zoned member under the channel). Thus, the channel members under the channel can also be divided into a management group, an ordinary group, and at least one zoned group.
[0074] For example, if a management group, an ordinary group, and three zoned groups are set under a certain channel, and each of the three zoned groups corresponds to a zoned group, then the channel members under the channel can be divided into a management group, an ordinary group, Zoned Group 1, Zoned Group 2, and Zoned Group 3.
[0075] In addition, from the perspective of account (member) security, a blacklist role can be set under the channel, and the violating channel members under the channel can be moved into the blacklist group corresponding to the blacklist role.
[0076] In the embodiments of the present application, after a user creates a channel on the content interaction platform, the user can be the administrator of the channel. At this time, the group to which the user belongs under the channel is the management group. After a user joins a certain channel, the user can become an ordinary member of the channel. At this time, the group to which the user belongs under the channel is the ordinary group. After a user joins a certain channel, the user can also join the zoned groups subdivided under the channel. At this time, the group to which the user belongs under the channel is the zoned group. When the channel members under the channel violate the regulations of the channel, the violating channel members can be moved from the original group (such as the management group, the ordinary group, the zoned group) into the blacklist group. In addition, the members in the blacklist group can also be moved out of the blacklist group as appropriate to restore their original roles, or they can be moved into a specified group.
[0077] There is no conflict between users creating channels and joining channels on the content interaction platform, that is, users can create at least one channel on the content interaction platform; users can also join at least one channel on the content interaction platform; users can also create at least one channel on the content interaction platform and join other channels except the channels they created.
[0078] For any channel, the content interaction permissions of channel members under the channel can be changed according to the situation, that is, the group type to which the channel member belongs can be changed. For example, if a channel member's corresponding role when joining the channel is a common member; then, the channel member can become a member of the corresponding partition group by joining the partition group under the channel; or, the channel member can also be promoted to an administrator under the channel and become a member of the management group. Of course, the group type to which the channel member belongs can also be changed in other ways, which will not be elaborated here.
[0079] It should be noted that, in the case where a user establishes a channel on the content interaction platform, after the user establishes the channel on the content interaction platform, the user will always be the administrator of the channel, and the user's content interaction authority under the channel will not change.
[0080] Among them, the group may include a publishing group. For the sake of distinction, the group corresponding to the content publishing object under the target publishing channel is referred to as the publishing group, and the group corresponding to the content reading object under the target reading channel is referred to as the reading group. On this basis, before determining the external disclosure scope of the target content based on the external disclosure permissions of the content publishing object, it may include: obtaining the publishing group type of the content publishing object under the target publishing channel; and configuring the external disclosure permissions of the content publishing object based on the publishing group type.
[0081] The release group type can be one of the following: management group, partition group, general group, and blacklist group. The management group can be understood as a group composed of channel members with management authority under the target release channel. The general group can be understood as a group composed of channel members who have no management authority under the target release channel and have not joined any partition group under the target release channel. The partition group can be understood as a group composed of channel members who have no management authority under the target release channel but have joined at least one partition group under the target release channel. The blacklist group can be understood as a group composed of channel members who have violated the rules under the target release channel.
[0082] If the publishing groups to which the content publishing object belongs under the target publishing channel are different, the external access permissions of the content publishing object under the target publishing channel may be different. Therefore, by configuring the corresponding external access permissions for different types of publishing groups under the target publishing channel, the content publishing object can select the external public scope of the target content within the external access permissions corresponding to the publishing group to which it belongs.
[0083] Among them, the external access permissions may include visible to specified groups and visible to all. Visible to specified groups may include at least one of visible to the management group under the target publishing channel and visible to the partition group under the target publishing channel; visible to all can be understood as visible to all groups under the target publishing channel.
[0084] Table 1. External access permissions corresponding to different types of publishing groups
[0085]
[0086] Table 1 shows the external access permissions corresponding to different types of publishing groups. As shown in Table 1, based on the type of publishing group, configuring the external access permissions for the content publishing object may include the following situations:
[0087] (1) If the type of the publishing group is a management group or a partition group, the external access permissions configured for the content publishing object include visible to specified groups and visible to all.
[0088] In the embodiments of the present application, the external access permissions of the management group and the partition group under the target publishing channel include visible to specified groups and visible to all. That is, the content publishing object belonging to the management group under the target publishing channel can use at least one of visible to specified groups and visible to all as the external public scope of the target content, and the content publishing object belonging to the partition group under the target publishing channel can also use at least one of visible to specified groups and visible to all as the external public scope of the target content.
[0089] Among them, for the case where the publishing group type is a management group, specifying group visibility may include at least one of specifying the management group visible and specifying the partition group visible. Specifically, when the publishing group type to which the content publishing object belongs is a management group, the corresponding specified group visibility can be specifying the management group visible, or specifying the partition group visible, or both specifying the management group visible and specifying the partition group visible at the same time. For example, if the target publishing channel includes a management group, three partition groups (respectively partition group 1, partition group 2, and partition group 3), and a general group, and the publishing group type is a management group, at this time, the external access permission of the content publishing object can include specifying group visibility and visible to all. Among them, specifying group visibility may include at least one of specifying the management group visible, specifying partition group 1 visible, specifying partition group 2 visible, and specifying partition group 3 visible.
[0090] For the case where the publishing group type is a partition group, specifying group visibility includes specifying the partition group visible. Similarly, taking the target publishing channel that includes a management group, three partition groups (respectively partition group 1, partition group 2, and partition group 3), and a general group as an example, if the publishing group type is any one of the partition groups, at this time, the external access permission of the content publishing object can include specifying group visibility and visible to all. Among them, if the publishing group type is partition group 1, specifying group visibility may include at least one of specifying partition group 1 visible, specifying partition group 2 visible, and specifying partition group 3 visible.
[0091] (2) If the publishing group type is a general group, the external access permission configured for the content publishing object includes visible to all.
[0092] In the embodiment of the present application, the external access permission of the general group under the target publishing channel is visible to all, that is, the content publishing object belonging to the general group under the target publishing channel can only select visible to all as the external public scope of the target content.
[0093] (3) If the publishing group type is a blacklist group, obtain the original group type of the blacklist group, and configure the external access permission of the blacklist group based on the original group type. The original group type includes one of a management group, a partition group, or a general group.
[0094] As mentioned above, channel members can be moved into the blacklist group after violating the regulations. Therefore, the original group type of the blacklist group can be understood as the group type where the channel members currently in the blacklist group were located before being moved into the blacklist group.
[0095] In the embodiments of the present application, for a channel member in a blacklist group, although the channel member has been moved into the blacklist group, the external access permission of the channel member is not affected. At this time, the channel member does not know the fact that the channel member has been moved into the blacklist group. For example, if channel member A in a normal group is moved into the blacklist group, at this time, from the perspective of channel member A, the channel member still believes that he is a member of the normal group and enjoys the content interaction permissions corresponding to the members of the normal group.
[0096] 102. Based on the external public scope, at least one content inbox is screened out from the content inbox group to obtain the content inbox to be updated. After determining the external public scope of the target content, at least one content inbox corresponding to the external public scope can be screened out from the content inbox group, and the screened content inbox is used as the content inbox to be updated.
[0097] In the embodiments of the present application, based on the external public scope, screening out at least one content inbox from the content inbox group to obtain the content inbox to be updated may include: determining the group security type of the content publishing object based on the publishing group type; screening out at least one content inbox from the content inbox group based on the group security type and the external public scope to obtain the content inbox to be updated.
[0098] When a content publishing object publishes content in a target publishing channel, not only can the security of the content be audited, but also the security of the content publishing object can be audited. Since the content publishing object is a member of the corresponding group in the target publishing channel, therefore, the process of auditing the security of the content publishing object may be directly auditing the security of the group where the content publishing object is located, that is, auditing the publishing group type corresponding to the content publishing object, and determining the group security type of the content publishing object based on the audit result.
[0099] After determining the group security type of the content publishing object, at least one content inbox corresponding to the external public scope can be screened out from the content inbox group based on the group security type and the external public scope, and the screened content inbox is used as the content inbox to be updated.
[0100] The content inbox may be a management group inbox, a partition group inbox or a normal inbox. Each of the above content inboxes corresponds to a corresponding group under the channel. Specifically, the management group inbox corresponds to the management group, the partition group inbox corresponds to the partition group, and the normal inbox corresponds to the normal group and the blacklist group.
[0101] Among them, the group security types can include secure groups and insecure groups. Among them, the secure groups include management groups, partition groups, and ordinary groups, and the insecure groups include blacklist groups. On this basis, based on the group security type and the publicly available scope, at least one content inbox is screened out from the content inbox group to obtain the content inbox to be updated, which can include the following situations:
[0102] (1) If the group security type is a secure group and the publicly available scope is visible to specified groups, obtain the specified visible group type, and screen out at least one content inbox corresponding to the visible group type from the content inbox group to obtain the content inbox to be updated.
[0103] The specified visible group type can include at least one of the management group and the partition group. When determining that the group security type of the content publishing object is a secure group (that is, the group to which the content publishing object belongs is a management group, a partition group, or an ordinary group), the corresponding content inbox can be determined according to the visible group type specified by the content publishing object and used as the content inbox to be updated.
[0104] In this case, the content inbox can include a management group inbox or a partition group inbox. Among them, obtaining the specified visible group type and screening out at least one content inbox corresponding to the visible group type from the content inbox group to obtain the content inbox to be updated can include the following situations:
[0105] a. If the visible group type includes a management group, use the management group inbox as the content inbox to be updated. Since the management group inbox corresponds to the management group, when the visible group type is a management group, the management group inbox can be used as the content inbox to be updated.
[0106] b. If the visible group type includes a partition group, determine the target partition group inbox from the partition group inbox based on the visible group type, and use the target partition group inbox as the inbox for the content to be updated. Since the partition group inbox corresponds to the partition group, when the visible group type is a partition group, the partition group inbox can be used as the inbox for the content to be updated. Among them, when there are multiple partition groups under a channel, each partition group corresponds to a partition group inbox. At this time, there are multiple partition groups under the channel, and each partition group corresponds to a content inbox. For example, if there are three partition groups under the target publishing channel, namely partition group 1, partition group 2, and partition group 3, where the content inbox corresponding to partition group 1 is called partition group inbox 1, the content inbox corresponding to partition group 2 is called partition group inbox 2, and the content inbox corresponding to partition group 3 is called partition group inbox 3. At this time, if the visible group type specified by the content publishing object is partition group 1 and partition group 2, then partition group 1 and partition group 2 can be used as the target partition groups, and partition group inbox 1 and partition group inbox 2 can be used as the target partition group inboxes, that is, both partition group inbox 1 and partition group inbox 2 are inboxes for the content to be updated.
[0107] It should be understood that when the visible group type includes both a management group and a partition group at the same time, the inbox to be updated may include the management group inbox and the target partition group inbox.
[0108] (2) If the group security type is a secure group and the external public scope is visible to all, filter out all the content inboxes under the target publishing channel in the content inbox group to obtain the inbox for the content to be updated.
[0109] After determining that the group security type of the content publishing object is a secure group (that is, the group to which the content publishing object belongs is a management group, a partition group, or a general group) and the external public scope of the target content is visible to all, all the content inboxes under the target publishing channel (including the management group inbox, the partition group inbox, and the general group inbox) can be used as the inbox for the content to be updated.
[0110] (3) If the group security type is an insecure group and the external public scope is visible to the specified group or all, use the management group inbox under the target publishing channel as the inbox for the content to be updated.
[0111] After determining that the group security type of the content publishing object is an unsafe group (i.e., the group that the content publishing object sued Sohu is a blacklist group), regardless of whether the content publishing object chooses the public disclosure scope for the target content to be visible to a specified group or visible to all members, the target content can be synchronized to the management group inbox (i.e., the management group inbox under the target publishing channel is used as the inbox for content to be updated). At this time, since the target content published by the content publishing object under the blacklist group is open to the management group but not to the partition group, ordinary group, and blacklist group, not only can the administrator in the management group observe the information trends published by the members in the blacklist group so that the administrator can manage the members in the blacklist group, but also the members in the blacklist group can be prevented from spreading unsafe content to other group members in the channel other than the management group.
[0112] There are many ways for administrators to manage members in blacklist groups. For example, if an administrator observes that a member in a blacklist group frequently posts illegal target content, or posts target content that seriously violates relevant regulations, the administrator can kick the member out of the channel. If an administrator observes that the target content posted by a member in a blacklist group complies with relevant regulations, the administrator can remove the member from the blacklist group and restore it to the original group, or remove the member from the blacklist group and reassign a group to the member.
[0113] 103. Perform content update on the to-be-updated content inbox in the content inbox group based on the target content to obtain an updated content inbox group.
[0114] There are many ways to update the content of the content inbox to be updated. For example, the target content can be synchronously diffused to the content inbox to be updated by writing diffusion. Of course, other methods can also be used to update the content of the content inbox to be updated. Updating the content of the content inbox to be updated is equivalent to updating the content of the content inbox group. Therefore, the content inbox group after the content is updated can be called the updated content inbox group.
[0115] In the embodiments of the present application, the content interaction platform may further include a personal inbox of each object under a channel. For any channel, each channel member under the channel is configured with a personal inbox for receiving the content published by the channel member under the channel (which may include at least one of the target published content and the initial published content that fails the security review). On this basis, the content push method of the present application may further include: based on the target content, updating the content in the personal inbox of the content publishing object under the target publishing channel to obtain an updated personal inbox. When the content publishing object publishes the target content under the target publishing channel, the published target content will be written into the personal inbox of the content publishing object under the target publishing channel, and the published target content will also be written into the corresponding content inbox under the target publishing channel.
[0116] As described above, in the embodiments of the present application, the initial published content published by the content publishing object may be subject to a security review, and the initial published content that passes the security review is used as the target content; then, according to the external public scope of the target content, at least one content inbox is screened out from the content inbox group, and the screened content inbox is updated with content, so that the target content is synchronously diffused to the corresponding content inbox.
[0117] In the embodiments of the present application, after the initial published content is subject to a security review, the target content may be further subject to a secondary review. During the secondary review of the target content, the target content may have been synchronously diffused to the corresponding content inbox. If it is determined that the target content is a violation during the secondary review of the target content, at this time, the target content can be marked. After the target content is marked, during the content reading stage, the marked target content can be blocked so as not to be displayed to the content reading object through the normal reading method. If it is determined that the target content is a violation during the secondary review of the target content, and the target content has been synchronously diffused to the corresponding content inbox, at this time, the target content can also be directly deleted from the relevant content inbox.
[0118] In addition, as Figure 4 shown, after the initial published content passes the security review and becomes the target content, it is also possible to distinguish whether the target content is publicly available (i.e., whether it is only visible to oneself). If the target content is only visible to oneself, then there is no need to publicly disclose the target content to other channel members under the target publishing channel. At this time, the target content can be written into the personal inbox of the content publishing object under the target publishing channel. If the target content is not only visible to oneself, then according to the external public scope of the target content, at least one content inbox can be screened out from the content inbox group to obtain the content inbox to be updated.
[0119] 104. When a content reading request of a content reading object in a target reading channel is received, filter out a target content inbox corresponding to the content reading request from the updated content inbox group. The channel also includes the target reading channel.
[0120] In the embodiments of the present application, when a user reads content in a certain channel of the content interaction platform, the user is the content reading object, and the channel is the target reading channel. The content reading object can input a content reading request in the target reading channel. After that, the server can filter out the content inbox corresponding to the content reading request from the (updated) content inbox group according to the received content reading request, and use the filtered content inbox as the target content inbox.
[0121] It should be understood that on the content interaction platform, the operations of different users to publish content and read content occur at different times, and accordingly, the content inbox group of the content interaction platform is continuously updated. Therefore, when a reading request of a content reading object is received at a certain moment, the updated content inbox group corresponding to the previous moment of this moment can be obtained, and the content inbox corresponding to the content reading request is filtered out from the updated content inbox group as the target content inbox.
[0122] In the embodiments of the present application, the group can also include a reading group. The group corresponding to the content reading object in the target reading channel is called the reading group. The type of the reading group can be the same as or different from the type of the publishing group. As mentioned above, the type of the publishing group can be one of the management group, the partition group, the ordinary group, and the blacklist group, then the type of the reading group can be one of the management group, the partition group, the ordinary group, and the blacklist group. The type of the reading group can also include a visitor group. The visitor group can be understood as a group composed of users who have not joined the target reading channel. The members in the visitor group do not have the permission to publish content, but can read the content corresponding to the target reading channel as a visitor.
[0123] On this basis, filtering out the target content inbox corresponding to the content reading request from the updated content inbox group can include: obtaining the type of the reading group of the content publishing object in the target reading channel; filtering out the target content inbox from the updated content inbox group based on the type of the reading group.
[0124] Figure 5 Shows a schematic diagram of the processing process in the content reading stage in the embodiments of the present application. As Figure 5As shown, different reading groups to which the content reading object belongs under the target reading channel may result in different content reading ranges of the content reading object under the target reading channel. Therefore, the corresponding content inbox can be determined as the target content inbox according to the type of the reading group to which the content reading object belongs under the target reading channel, and the content can be read from the target content inbox.
[0125] The content inbox types of the updated content inbox group and the content inbox group are the same, that is, the content inboxes included in the updated content inbox group can be management group inboxes, partition group inboxes or ordinary inboxes. Among them, screening out the target content inbox from the updated content inbox group based on the reading group type may include the following situations:
[0126] (1) If the reading group type is a management group, the management group inbox is used as the target content inbox. When the group to which the content reading object belongs under the target reading channel is a management group, the management group inbox under the target reading channel can be used as the target content inbox, and the content can be read from the target content inbox.
[0127] (2) If the reading group type is a partition group, the partition group inbox is used as the target content inbox. When the group to which the content reading object belongs under the target reading channel is a partition group, the partition group inbox under the target reading channel can be used as the target content inbox, and the content can be read from the target content inbox.
[0128] If there are multiple partition groups under the target reading channel, each partition group corresponds to a content inbox. For example, if there are three partition groups under the target reading channel, namely partition group 1, partition group 2, and partition group 3, among which, the content inbox corresponding to partition group 1 is called partition group inbox 1, the content inbox corresponding to partition group 2 is called partition group inbox 2, and the content inbox corresponding to partition group 3 is called partition group inbox 3. At this time, if the group where the content publishing object is located is partition group inbox 2, the partition group inbox 2 corresponding to partition group 2 can be used as the target content inbox.
[0129] (3) If the reading group type is one of an ordinary group, a visitor group or a blacklist group, the ordinary inbox is used as the target content inbox. When the group to which the content reading object belongs under the target reading channel is an ordinary group, a visitor group or a blacklist group, the ordinary group inbox under the target reading channel can be used as the target content inbox, and the content can be read from the target content inbox.
[0130] 105. Push the content to the content reading object based on the target content inbox.
[0131] After determining the target content inbox, content can be pulled from the target content inbox through read diffusion, and the pulled content can be pushed to the content reading object.
[0132] In the embodiments of the present application, pushing content to the content reading object based on the target content inbox may include the following situations:
[0133] (1) If the read group type is an administrative group or a visitor group, read the target push content from the target content inbox and push the target push content to the content reading object.
[0134] As mentioned above, when the read group type is an administrative group, the administrative group inbox can be used as the target content inbox. Since the administrative group inbox may include the target content published by all channel members under the target read channel, for the case where the read group type is an administrative group, the target push content can be directly read from the target content inbox (administrative group inbox).
[0135] The server can sort the content in the administrative group inbox according to the order of the update time, so that the target push content read from the administrative group inbox is the latest updated content. The server can preset the number of contents that can be read from the administrative group inbox for each content reading request. During the process of reading the target push content from the administrative group inbox, if the number of contents included in the administrative group inbox is greater than or equal to the preset number of contents, the preset number of contents can be directly read as the target push content; if the number of contents included in the administrative group inbox is less than the preset number of contents, all the contents in the administrative group inbox can be used as the target push content, and a certain number of contents can be additionally read from other content inboxes (such as partition group inboxes, ordinary group inboxes) as the target push content.
[0136] (2) If the read group type is one of a partition group, an ordinary group, or a blacklist group, obtain the personal inbox of the content reading object under the target read channel, read the target push content from the target content inbox and the personal inbox, and push the target push content to the content reading object.
[0137] As mentioned above, when the read group type is a partition group, the partition group inbox under the target read channel can be used as the target content inbox. For the case where the read group type is a partition group, the target push content can be read from the corresponding content inbox (partition group inbox) of the content reading object under the target read channel and the personal inbox of the content reading object under the target read channel at the same time.
[0138] As described above, when the read group type is a general group, a guest group, or a blacklist group, the general group inbox under the target read channel can be used as the target content inbox. For the cases where the read group type is a general group, a guest group, or a blacklist group, the target push content can be read from both the general group inbox under the target read channel and the personal inbox of the content read object under the target read channel.
[0139] The server can sort the content in the partition group inbox, the general group inbox, and the personal inbox according to the order of update or release time, so that the target push content read from the above content inboxes is the most recently updated content. Among them, during the process of reading the target push content from the partition group inbox and the personal inbox, the content in the partition group inbox and the content in the personal inbox can be aggregated according to the order of content release to obtain the aggregated content. After that, the quantity of the aggregated content can be compared with the preset quantity of read content. If the quantity of the aggregated content is greater than or equal to the preset quantity of content, a preset quantity of content can be read from the aggregated content as the target push content; if the quantity of the aggregated content is less than the preset quantity of content, all of the aggregated content can be used as the target push content, and a certain quantity of content can be additionally read from other content inboxes (such as the management group inbox, other partition group inboxes, general group inboxes) as the target push content.
[0140] Correspondingly, during the process of reading the target push content from the general group inbox and the personal inbox, the content in the general group inbox and the content in the personal inbox can be aggregated according to the order of content release to obtain the aggregated content. After that, the quantity of the aggregated content can be compared with the preset quantity of read content. If the quantity of the aggregated content is greater than or equal to the preset quantity of content, a preset quantity of content can be read from the aggregated content as the target push content; if the quantity of the aggregated content is less than the preset quantity of content, all of the aggregated content can be used as the target push content, and a certain quantity of content can be additionally read from other content inboxes (such as the management group inbox, partition group inboxes) as the target push content.
[0141] On the content interaction platform provided in the embodiments of the present application, the content that members of different groups under a channel can read is different. Taking channel A under the content interaction platform as an example, the groups in channel A include an administrative group, a partition group A, a partition group B, a general group, and a blacklist group. Table 2 shows the grouping of channel members under channel A. As shown in Table 2, the members of the administrative group at least include administrator A, the members of the partition group A at least include partition member A, the members of the partition group B at least include partition member B, the members of the general group at least include general member A, and the members of the blacklist group at least include blacklist member A.
[0142] Table 2. Grouping of Channel Members in Channel A
[0143] Group type Channel members Manage group Administrator A,... Partition group A Partition members A,... Partition group B Partition members B,... General group General members A,... Blacklist group Blacklist members A,...
[0144] First, administrator A published three pieces of content in channel A, namely content A, content B, and content C. Among them, content A is visible to all, the external public scope of content B is visible to the partition group A, and the external public scope of content C is visible to the administrative group. Figure 6a shows a schematic diagram of the content that can be seen from the perspective of members of different groups under channel A. As Figure 6a shown, at this time, if administrator A reads the content from channel A, the content pushed by the server to administrator A can include content A, content B, and content C. Since the external public scope of content B is visible to the partition group A. If partition member A reads the content from channel A, the content pushed by the server to partition member A can include content A and content B. If partition member B reads the content from channel A, the content pushed by the server to partition member B can include content A. If general member A reads the content from channel A, the content pushed by the server to the general member can include content A. If blacklist member A reads the content from channel A, the content pushed by the server to blacklist member A can include content A.
[0145] After that, partition member B published three pieces of content in channel A, namely content D, content E, and content F. Among them, content D is only visible to oneself (that is, content D is not publicly available externally), the external public scope of content E is visible to the partition group B, and the external public scope of content F is visible to all. Figure 6b shows a schematic diagram of the content that can be seen from the perspective of members of different groups under channel A. As Figure 6bAs shown, at this time, if administrator A reads the content from channel A, the content pushed by the server to administrator A may include content A, content B, content C, content E, and content F. Among them, although partition member B designates the external public scope of content E as visible to partition group B, when the server performs write diffusion, it will write content E into the management group inbox so that the administrator can read the content published by other group members under channel A, thereby facilitating the administrator to manage other group members under channel A. If partition member A reads the content from channel A, the content pushed by the server to partition member B may include content A, content B, and content F. If partition member B reads the content from channel A, the content pushed by the server to partition member B may include content A, content D, content E, and content F. If ordinary member A reads the content from channel A, the content pushed by the server to ordinary member A may include content A and content F. If blacklisted member A reads the content from channel A, the content pushed by the server to blacklisted member A may include content A and content F.
[0146] Then, ordinary member A publishes a content G in channel A, and the external public scope of content G is visible to all. Figure 6c Shows the content schematic diagram visible from the perspectives of different group members under channel A. As Figure 6c Shown, at this time, if administrator A reads the content from channel A, the content pushed by the server to administrator A may include content A, content B, content C, content E, content F, and content G. If partition member B reads the content from channel A, the content pushed by the server to partition member B may include content A, content B, content F, and content G. If partition member B reads the content from channel A, the content pushed by the server to partition member B may include content A, content D, content E, content F, and content G. If ordinary member A reads the content from channel A, the content pushed by the server to ordinary member A may include content A, content F, and content G. If blacklisted member A reads the content from channel A, the content pushed by the server to blacklisted member A may include content A, content F, and content G.
[0147] After that, the blacklisted member publishes a content H in channel A, and the external public scope of content H is visible to all. Figure 6d Shows the content schematic diagram visible from the perspectives of different group members under channel A. As Figure 6dAs shown, at this time, if administrator A reads content from channel A, the content pushed by the server to administrator A may include content A, content B, content C, content E, content F, content G, and content H. If partition member B reads content from channel A, the content pushed by the server to partition member B may include content A, content B, content F, and content G. If partition member B reads content from channel A, the content pushed by the server to partition member B may include content A, content D, content E, content F, and content G. If ordinary member A reads content from channel A, the content pushed by the server to ordinary member A may include content A, content F, and content G. If blacklisted member A reads content from channel A, the content pushed by the server to blacklisted member A may include content A, content F, content G, and content H.
[0148] It should be understood that when the content is displayed according to the release time, Figures 6a to 6d the display order of the content in can be adjusted according to the release time of the content, and no examples will be given here one by one.
[0149] As can be seen from the above, in the embodiment of the present application, by obtaining the target content published by the content publishing object in the target publishing channel and the external public range of the target content, the channel includes the target publishing channel; based on the external public range, at least one content inbox is screened out from the content inbox group to obtain the content inbox to be updated; based on the target content, the content inbox to be updated is updated in the content inbox group to obtain the updated content inbox group; when a content reading request from the content reading object in the target reading channel is received, the target content inbox corresponding to the content reading request is screened out from the updated content inbox group, and the channel also includes the target reading channel; the content is pushed to the content reading object based on the target content inbox. Since this solution can cluster users on the content interaction platform according to their respective content interaction permissions into different groups in a business scenario with a large number of users (objects) and content interaction permission management, and each group corresponds to a content inbox. Therefore, in the content publishing stage, according to the external public range specified by the content publishing object when publishing the target content on the content interaction platform, the target content can be sent to the content inbox corresponding to the corresponding group, reducing the diffusion amount of write diffusion in the content publishing stage; and in the content reading stage, the target content inbox corresponding to the content reading object can be determined according to the group where the content reading object is located, so as to reduce the diffusion amount of read diffusion in the content reading stage while pushing content differently. Therefore, the technical solution of the present application can achieve the effect of differential push while controlling the read-write diffusion amount for business scenarios with a large number of users and permission management.
[0150] According to the method described in the above embodiment, the following will give further detailed examples.
[0151] In this embodiment, an example will be given where the content pushing device is specifically integrated into an electronic device, the electronic device is a server, and the server is a server.
[0152] Figure 7 Another flowchart of the content pushing method provided by the embodiment of the present application is shown. As Figure 7 shown, a content pushing method is applied to a content interaction platform. The content interaction platform includes at least one channel and a content inbox group. The content inbox group includes the content inboxes of each group under the channel. The group includes at least one object clustered based on content interaction permissions under the channel. The specific process of this method is as follows:
[0153] 201. The server obtains the target content published by the content publishing object under the target publishing channel.
[0154] For example, the server can obtain the initial published content published by the content publishing object under the target publishing channel; and perform a security review on the initial published content, and use the initial published content that passes the security review as the target content.
[0155] 202. The server obtains the publishing group type of the content publishing object under the target publishing channel, and configures the external access permission of the content publishing object based on the publishing group type.
[0156] For example, if the publishing group type is a management group or a partition group, the external access permissions configured by the server for the content publishing object can include visible to specified groups and visible to all. If the publishing group type is a common group, the external access permissions configured by the server for the content publishing object can include visible to all. If the publishing group type is a blacklist group, the server can obtain the original group type of the blacklist group, and configure the external access permission of the blacklist group based on the original group type. The original group type can include one of a management group, a partition group, or a common group.
[0157] 203. The server determines the external public scope of the target content based on the external access permission of the content publishing object.
[0158] For example, the content publishing object can select one or more scopes within the scope covered by the external access permission as the external public scope. Correspondingly, the server can determine the external public scope of the target content according to the selection made by the content publishing object.
[0159] 204. The server filters out at least one content inbox from the content inbox group based on the external public scope to obtain the content inbox to be updated.
[0160] For example, the server may determine the group security type of the content publishing object based on the published group type; and filter out at least one content inbox from the content inbox group based on the group security type and the external public scope to obtain the content inbox to be updated.
[0161] Among them, the group security type includes a secure group and an insecure group. If the group security type is a secure group and the external public scope is visible to a specified group, the server may obtain the specified visible group type and filter out at least one content inbox corresponding to the visible group type from the content inbox group to obtain the content inbox to be updated. If the group security type is a secure group and the external public scope is visible to all, the server may filter out all content inboxes under the target publishing channel from the content inbox group to obtain the content inbox to be updated. If the group security type is an insecure group and the external public scope is visible to a specified group or all, the server may use the management group inbox under the target publishing channel as the content inbox to be updated.
[0162] 205. The server updates the content in the content inbox to be updated in the content inbox group based on the target content to obtain an updated content inbox group.
[0163] For example, the server may synchronously spread the target content to the content inbox to be updated by means of write diffusion.
[0164] 206. The server updates the content in the personal inbox of the content publishing object under the target publishing channel based on the target content to obtain an updated personal inbox.
[0165] For example, the content interaction platform may further include the personal inbox of each object under the channel. The server may receive the content published by the channel members under this channel (which may include at least one of the target published content and the initial published content that fails the security review), and write the above content into the personal inbox of the channel members under this channel.
[0166] 207. When receiving a content reading request of the content reading object under the target reading channel, the server filters out the target content inbox corresponding to the content reading request from the updated content inbox group.
[0167] For example, the server may obtain the reading group type of the content publishing object under the target reading channel; and filter out the target content inbox from the updated content inbox group based on the reading group type.
[0168] Among them, if the read group type is a management group, the server may use the management group inbox as the target content inbox. If the read group type is a partition group, the server may use the partition group inbox as the target content inbox. If the read group type is one of a general group, a guest group, or a blacklist group, the server may use the general inbox as the target content inbox.
[0169] 208. The server pushes content to the content reading object based on the target content inbox.
[0170] For example, if the read group type is a management group or a guest group, the server may read the target push content from the target content inbox and push the target push content to the content reading object. If the read group type is one of a partition group, a general group, or a blacklist group, the server may obtain the personal inbox of the content reading object under the target reading channel, read the target push content from the target content inbox and the personal inbox, and push the target push content to the content reading object.
[0171] As can be seen from the above, in the embodiment of the present application, by obtaining the target content and the externally public scope of the target content published by the content publishing object under the target publishing channel, where the channel includes the target publishing channel; based on the externally public scope, at least one content inbox is filtered out from the content inbox group to obtain the content inbox to be updated; based on the target content, the content inbox to be updated is updated in the content inbox group to obtain the updated content inbox group; when a content reading request from a content reading object under the target reading channel is received, the target content inbox corresponding to the content reading request is filtered out from the updated content inbox group, where the channel also includes the target reading channel; and content is pushed to the content reading object based on the target content inbox. Since this solution can cluster users on the content interaction platform according to their respective content interaction permissions into different groups in a business scenario with a large number of users (objects) and content interaction permission management, and each group corresponds to a content inbox. Thus, in the content publishing stage, according to the externally public scope specified by the content publishing object when publishing the target content on the content interaction platform, the target content can be sent to the content inbox corresponding to the corresponding group, reducing the diffusion amount of write diffusion in the content publishing stage; and in the content reading stage, the target content inbox corresponding to the content reading object can be determined according to the group where the content reading object is located, so as to reduce the diffusion amount of read diffusion in the content reading stage while performing differential content pushing. Therefore, the technical solution of the present application can achieve the effect of differential pushing while controlling the read-write diffusion amount for a business scenario with a large number of users and permission management, etc.
[0172] To better implement the above method, an embodiment of the present application further provides a content push device, which can be integrated in network devices such as servers or terminals, and the terminal can include tablet computers, laptop computers, and / or personal computers, etc.
[0173] Figure 8 FIG. shows a schematic structural diagram of the content push device provided by an embodiment of the present application. As Figure 8 shown, the content push device may include a published content acquisition unit 301, a published content scope determination unit 302, a published content diffusion unit 303, a read content determination unit 304, and a read content push unit 305, as follows:
[0174] (1) Published content acquisition unit 301;
[0175] The published content acquisition unit 301 is configured to acquire the target content published by the content publishing object in the target publishing channel and the external public scope of the target content.
[0176] For example, the published content acquisition unit 301 may specifically be configured to acquire the target content published by the content publishing object in the target publishing channel, and determine the external public scope of the target content based on the external access permission of the content publishing object.
[0177] (2) Published content scope determination unit 302;
[0178] The published content scope determination unit 302 is configured to screen out at least one content inbox from the content inbox group based on the external public scope to obtain the content inbox to be updated.
[0179] For example, the published content scope determination unit 302 may specifically be configured to determine the group security type of the content publishing object based on the published group type, and screen out at least one content inbox from the content inbox group based on the group security type and the external public scope to obtain the content inbox to be updated.
[0180] (3) Published content diffusion unit 303;
[0181] The published content diffusion unit 303 is configured to update the content in the content inbox to be updated in the content inbox group based on the target content to obtain an updated content inbox group.
[0182] The published content diffusion unit 303 may specifically synchronize and diffuse the target content to the content inbox to be updated by means of write diffusion.
[0183] (4) Read content determination unit 304;
[0184] A content reading determination unit 304, configured to, when receiving a content reading request of a content reading object on a target reading channel, filter out a target content inbox corresponding to the content reading request from the updated content inbox group.
[0185] The content reading determination unit 304 may specifically be configured to obtain a reading group type of a content publishing object on a target reading channel, and filter out a target content inbox from the updated content inbox group based on the reading group type. Among them, if the reading group type is a management group, the management group inbox is used as the target content inbox; if the reading group type is a partition group, the partition group inbox is used as the target content inbox; if the reading group type is one of a general group, a visitor group, or a blacklist group, the general inbox is used as the target content inbox.
[0186] (5) A content reading push unit 305;
[0187] The content reading push unit 305 is configured to push content to a content reading object based on the target content inbox.
[0188] The content reading push unit 305 may specifically be configured to, if the reading group type is a management group or a visitor group, read target push content from the target content inbox and push the target push content to the content reading object. If the reading group type is one of a partition group, a general group, or a blacklist group, obtain the personal inbox of the content reading object on the target reading channel, read the target push content from the target content inbox and the personal inbox, and push the target push content to the content reading object.
[0189] In specific implementation, each of the above units may be implemented as an independent entity, or may be combined arbitrarily to be implemented as the same or several entities. For the specific implementation of each of the above units, reference may be made to the foregoing method embodiments, which will not be elaborated herein.
[0190] As can be seen from the above, after the content publishing acquisition unit 301 of the present application embodiment acquires the target content published by the content publishing object under the target publishing channel and the external public scope of the target content, the publishing content scope determination unit 302 filters out at least one content inbox from the content inbox group based on the external public scope to obtain the content inbox to be updated; then, the publishing content diffusion unit 303 updates the content in the content inbox to be updated in the content inbox group based on the target content to obtain the updated content inbox group; then, when the read content determination unit 304 receives a content read request from the content reading object under the target reading channel, it filters out the target content inbox corresponding to the content read request from the updated content inbox group; then, the read content push unit 305 pushes the content to the content reading object based on the target content inbox. Since this solution can cluster users on the content interaction platform into different groups according to their respective content interaction permissions in a business scenario with a large number of users (objects) and content interaction permission management, and each group corresponds to a content inbox. Therefore, in the content publishing stage, according to the external public scope specified by the content publishing object when publishing the target content on the content interaction platform, the target content can be sent to the content inbox corresponding to the corresponding group, reducing the diffusion volume of write diffusion in the content publishing stage; and in the content reading stage, the target content inbox corresponding to the content reading object can be determined according to the group where the content reading object is located, so that while performing differential content pushing, the diffusion volume of read diffusion in the content reading stage is reduced. Therefore, the technical solution of the present application can achieve the effect of differential pushing while controlling the read and write diffusion volumes in a business scenario with a large number of users and permission management, etc.
[0191] The embodiment of the present application also provides an electronic device, as Figure 9 shown, which shows the structural schematic diagram of the electronic device involved in the embodiment of the present application. Specifically:
[0192] The electronic device may include a processor 401 with one or more processing cores, a memory 402 with one or more computer-readable storage media, a power supply 403, an input unit 404 and other components. Those skilled in the art can understand that Figure 9 the electronic device structure shown in
[0193] The processor 401 is the control center of the electronic device, connecting various parts of the entire electronic device through various interfaces and circuits. By running or executing software programs and / or modules stored in the memory 402, and by invoking the data stored in the memory 402, it executes various functions of the electronic device and processes data. Optionally, the processor 401 may include one or more processing cores; preferably, the processor 401 may integrate an application processor and a modem processor. Among them, the application processor mainly processes the operating system, user interface, application programs, etc., and the modem processor mainly processes wireless communication. It can be understood that the above-mentioned modem processor may not be integrated into the processor 401 either.
[0194] The memory 402 can be used to store software programs and modules. The processor 401 executes various functional applications and data processing by running the software programs and modules stored in the memory 402. The memory 402 may mainly include a program storage area and a data storage area. Among them, the program storage area can store the operating system, application programs required for at least one function (such as the sound playback function, image playback function, etc.); the data storage area can store the data created according to the use of the electronic device. In addition, the memory 402 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage devices. Correspondingly, the memory 402 may also include a memory controller to provide the processor 401 with access to the memory 402.
[0195] The electronic device also includes a power supply 403 for powering each component. Preferably, the power supply 403 can be logically connected to the processor 401 through a power management system, so as to realize functions such as management of charging, discharging, and power consumption management through the power management system. The power supply 403 may also include any components such as one or more DC or AC power supplies, a recharge system, a power failure detection circuit, a power converter or inverter, and a power status indicator.
[0196] The electronic device may also include an input unit 404, which can be used to receive input digital or character information, and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function controls.
[0197] Although not shown, the electronic device may also include a display unit, etc., which will not be elaborated here. Specifically, in this embodiment, the processor 401 in the electronic device will load the executable files corresponding to the processes of one or more application programs into the memory 402 according to the following instructions, and the processor 401 will run the application programs stored in the memory 402 to realize various functions as follows:
[0198] Obtain the target content published by the content publishing object under the target publishing channel and the external public scope of the target content. Then, based on the external public scope, screen out at least one content inbox in the content inbox group to obtain the content inbox to be updated. Next, update the content in the content inbox to be updated in the content inbox group based on the target content to obtain the updated content inbox group. After that, when receiving a content reading request from the content reading object under the target reading channel, screen out the target content inbox corresponding to the content reading request in the updated content inbox group, and then push the content to the content reading object based on the target content inbox.
[0199] For example, the electronic device can obtain the target content published by the content publishing object under the target publishing channel; obtain the publishing group type of the content publishing object under the target publishing channel, and configure the external access permission of the content publishing object based on the publishing group type; determine the external public scope of the target content based on the external access permission of the content publishing object; screen out at least one content inbox in the content inbox group based on the external public scope to obtain the content inbox to be updated; update the content in the content inbox to be updated in the content inbox group based on the target content to obtain the updated content inbox group; update the content in the personal inbox of the content publishing object under the target publishing channel based on the target content to obtain the updated personal inbox; when receiving a content reading request from the content reading object under the target reading channel, screen out the target content inbox corresponding to the content reading request in the updated content inbox group; push the content to the content reading object based on the target content inbox, and so on.
[0200] For the specific implementation of each of the above operations, reference can be made to the previous embodiments and will not be elaborated here.
[0201] As can be seen from the above, in the embodiments of the present application, the target content published by the content publishing object in the target publishing channel and the external public scope of the target content are obtained. Then, based on the external public scope, at least one content inbox is filtered out from the content inbox group to obtain the content inbox to be updated. Next, based on the target content, the content inbox to be updated is updated in the content inbox group to obtain the updated content inbox group. After that, when a content reading request from a content reading object in the target reading channel is received, the target content inbox corresponding to the content reading request is filtered out from the updated content inbox group, and then content is pushed to the content reading object based on the target content inbox. Since this solution can cluster users on the content interaction platform into different groups according to their respective content interaction permissions in a business scenario with a large number of users (objects) and content interaction permission management, and each group corresponds to a content inbox. Therefore, in the content publishing stage, according to the external public scope specified by the content publishing object when publishing the target content on the content interaction platform, the target content can be sent to the content inbox corresponding to the corresponding group, reducing the diffusion amount of write diffusion in the content publishing stage; and in the content reading stage, the target content inbox corresponding to the content reading object can be determined according to the group where the content reading object is located, so that while performing differential content pushing, the diffusion amount of read diffusion in the content reading stage is reduced. Therefore, the technical solution of the present application can achieve the effect of differential pushing while controlling the read and write diffusion amounts in a business scenario with a large number of users and permission management, etc.
[0202] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructions or by controlling relevant hardware through instructions. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.
[0203] Therefore, the embodiments of the present application provide a computer-readable storage medium storing multiple instructions that can be loaded by a processor to execute the steps in any of the content pushing methods provided by the embodiments of the present application. For example, the instructions can execute the following steps:
[0204] Obtain the target content published by the content publishing object in the target publishing channel and the external public scope of the target content. Then, based on the external public scope, filter out at least one content inbox from the content inbox group to obtain the content inbox to be updated. Next, based on the target content, update the content inbox to be updated in the content inbox group to obtain the updated content inbox group. After that, when a content reading request from a content reading object in the target reading channel is received, filter out the target content inbox corresponding to the content reading request from the updated content inbox group, and then push content to the content reading object based on the target content inbox.
[0205] For example, obtain the target content published by the content publishing object under the target publishing channel; obtain the publishing group type of the content publishing object under the target publishing channel, and configure the external access permission of the content publishing object based on the publishing group type; determine the external public scope of the target content based on the external access permission of the content publishing object; screen at least one content inbox from the content inbox group based on the external public scope to obtain the content inbox to be updated; update the content in the content inbox to be updated in the content inbox group based on the target content to obtain the updated content inbox group; update the content in the personal inbox of the content publishing object under the target publishing channel based on the target content to obtain the updated personal inbox; when receiving a content reading request from a content reading object under the target reading channel, screen the target content inbox corresponding to the content reading request from the updated content inbox group; push the content to the content reading object based on the target content inbox, and so on.
[0206] For the specific implementation of each of the above operations, reference may be made to the previous embodiments, which will not be elaborated here.
[0207] Among them, the computer-readable storage medium may include: read-only memory (ROM, Read Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disc, etc.
[0208] Since the instructions stored in the computer-readable storage medium can execute the steps in any of the content push methods provided in the embodiments of the present application, the beneficial effects achievable by any of the content push methods provided in the embodiments of the present application can be achieved. For details, reference may be made to the previous embodiments, which will not be elaborated here.
[0209] Among them, according to one aspect of the present application, a computer program product or a computer program is provided. The computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of the electronic device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the electronic device executes the methods provided in various alternative implementation manners of the above data access aspect.
[0210] The above has introduced in detail a content push method, device, and computer-readable storage medium provided by the embodiments of the present application. Specific examples are used in this article to elaborate on the principles and implementation manners of the present invention. The description of the above embodiments is only used to help understand the method and its core idea of the present invention; at the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation manners and application scopes. In summary, the content of this specification should not be construed as a limitation to the present invention.
Claims
1. A content push method, characterized in that, Applied to a content interaction platform, the content interaction platform includes at least one channel and a content inbox group, the content inbox group includes the content inboxes of each group under the channel, and the group includes at least one object clustered based on content interaction permissions under the channel. The method includes: Obtain the target content published by a content publishing object under a target publishing channel and the external public scope of the target content, where the channel includes the target publishing channel; Based on the external public scope, filter out at least one content inbox in the content inbox group to obtain a content inbox to be updated; Based on the target content, update the content in the content inbox to be updated in the content inbox group to obtain an updated content inbox group; When receiving a content reading request from a content reading object under a target reading channel, filter out the target content inbox corresponding to the content reading request in the updated content inbox group, where the channel also includes the target reading channel; Push the content to the content reading object based on the target content inbox.
2. The content push method according to claim 1, wherein The obtaining the target content published by a content publishing object under a target publishing channel and the external public scope of the target content includes: Obtain the target content published by the content publishing object under the target publishing channel; Based on the external opening permission of the content publishing object, determine the external public scope of the target content, where the external opening permission indicates the selection permission of the content publishing object for the external public scope of the target content.
3. The content pushing method according to claim 2, wherein The group includes a publishing group. Before determining the external public scope of the target content based on the external opening permission of the content publishing object, it further includes: Obtain the publishing group type of the content publishing object under the target publishing channel; Configure the external opening permission of the content publishing object based on the publishing group type.
4. The content push method according to claim 3, characterized in that The external opening permission includes visible to specified groups and visible to all; The configuring the external opening permission of the content publishing object based on the publishing group type includes: If the publishing group type is a management group or a partition group, the external opening permission configured for the content publishing object includes visible to specified groups and visible to all; If the publishing group type is a common group, the external opening permission configured for the content publishing object includes visible to all; If the publishing group type is a blacklist group, obtain the original group type of the blacklist group, and configure the external opening permission of the blacklist group based on the original group type, where the original group type includes one of a management group, a partition group, or a common group.
5. The content push method according to claim 3 or 4, characterized in that, The filtering out at least one content inbox in the content inbox group based on the external public scope to obtain a content inbox to be updated includes: Determine the group security type of the content publishing object based on the publishing group type; Based on the group security type and the external public scope, filter out at least one content inbox in the content inbox group to obtain the content inbox to be updated.
6. The content push method according to claim 5, characterized in that The group security types include secure groups and insecure groups. Based on the group security type and the public disclosure scope, screening at least one content inbox from the content inbox group to obtain the content inbox to be updated includes: If the group security type is a secure group and the public disclosure scope is visible to a specified group, obtaining the specified visible group type and screening at least one content inbox corresponding to the visible group type from the content inbox group to obtain the content inbox to be updated; If the group security type is a secure group and the public disclosure scope is visible to all, screening all content inboxes under the target publishing channel from the content inbox group to obtain the content inbox to be updated; If the group security type is an insecure group and the public disclosure scope is visible to a specified group or visible to all, using the management group inbox under the target publishing channel as the content inbox to be updated.
7. The content push method according to claim 6, wherein The content inbox includes a management group inbox or a partition group inbox. Obtaining the specified visible group type and screening at least one content inbox corresponding to the visible group type from the content inbox group to obtain the content inbox to be updated includes: If the visible group type includes a management group, using the management group inbox as the content inbox to be updated; If the visible group type includes a partition group, determining a target partition group inbox from the partition group inboxes based on the visible group type and using the target partition group inbox as the content inbox to be updated.
8. The content push method according to any one of claims 1-7, characterized in that The content interaction platform further includes the personal inbox of each object under the channel. The method further includes: Based on the target content, updating the content in the personal inbox of the content publishing object under the target publishing channel to obtain the updated personal inbox.
9. The content push method according to claim 1, wherein Obtaining the target content published by the content publishing object under the target publishing channel includes: Obtaining the initial published content published by the content publishing object under the target publishing channel; Performing a security review on the initial published content and using the initial published content that passes the security review as the target content.
10. The content push method according to claim 1, wherein The group includes a reading group. Screening the target content inbox corresponding to the content reading request from the updated content inbox group includes: Obtaining the reading group type of the content publishing object under the target reading channel; Screening the target content inbox from the updated content inbox group based on the reading group type.
11. The content push method according to claim 10, wherein Screening the target content inbox from the updated content inbox group based on the reading group type includes: If the reading group type is a management group, using the management group inbox as the target content inbox; If the reading group type is a partition group, using the partition group inbox as the target content inbox; If the reading group type is one of a general group, a visitor group, or a blacklist group, using the general inbox as the target content inbox.
12. The content push method according to claim 11, wherein Pushing content to the content reading object based on the target content inbox includes: If the reading group type is the management group or the visitor group, read the target push content from the target content inbox and push the target push content to the content reading object; If the reading group type is one of the partition group, the ordinary group, or the blacklist group, obtain the personal inbox of the content reading object under the target reading channel, read the target push content from the target content inbox and the personal inbox, and push the target push content to the content reading object.
13. A content push device, characterized in that, Applied to a content interaction platform, the content interaction platform includes at least one channel and a content inbox group. The content inbox group includes the content inboxes of each group under the channel. The group includes at least one object clustered based on content interaction permissions under the channel. The device includes: A published content acquisition unit, configured to acquire the target content published by the content publishing object under the target publishing channel and the external public scope of the target content. The channel includes the target publishing channel; A published content scope determination unit, configured to screen out at least one content inbox from the content inbox group based on the external public scope to obtain a content inbox to be updated; A published content diffusion unit, configured to update the content in the content inbox to be updated in the content inbox group based on the target content to obtain an updated content inbox group; A read content determination unit, configured to, when receiving a content reading request of a content reading object under the target reading channel, screen out the target content inbox corresponding to the content reading request from the updated content inbox group. The channel also includes the target reading channel; A read content push unit, configured to push content to the content reading object based on the target content inbox.
14. An electronic device, characterized in that, It includes a processor and a memory. The memory stores an application program. The processor is configured to run the application program in the memory to execute the steps in the content push method according to any one of claims 1 to 12.
15. A computer program product, comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, the steps in the content push method according to any one of claims 1 to 12 are implemented.